Servidor Digital Ocean CentOS7, incapaz de --skip-grant-tables ou reiniciar o mysql

9

Eu configurei uma gota (servidor) do Digital Ocean há alguns dias e preciso acessar o mysql. Nenhuma senha para root está funcionando entre o que eu tentei. No entanto, este comando:

service mysql[d] stop

Não funciona Aparentemente, eu devo emitir este comando:

sudo systemctl stop mariadb.service

Mas isso resulta em

Failed to stop mariadb.service: Unit mariadb.service not loaded.

Além disso, este comando

mysqld_safe --skip-grant-tables --skip-networking & mysql -u root

Resultados nestas respostas:

sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+  Exit 1   sudo mysqld_safe --skip-grant-tables --skip-networking

Estou logado no servidor como root; o que eu faço daqui?

Oliver Williams
fonte
Primeiro você precisa se lembrar se você instalou o MySQL, ou MariaDB, ou como parece provável, nenhum dos dois.
Michael Hampton
Qual é a saída desses comandos? 'rpm -qa | grep mariadb 'e' rpm -qa | grep mysqld 'e' rpm -qa | grep mysql '
Anthony Fornito
Obrigado @AnthonyFornito, a saída do mariadb foi mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64e a saída do mysql foi php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld não retornou nada.
Oliver Williams
@ MichaelHampton - parece que eu tenho ambos no meu servidor.
Oliver Williams
Mesmo? Eu só vejo MariaDB lá.
Michael Hampton

Respostas:

10

Tentar

yum remove mysql

Então tente

service mariadb restart

Então olhe para a saída

service mariadb status

Você deve vê-lo em execução, então os comandos que você tentou antecipadamente devem funcionar

E se

 yum remove mysql

não funciona Tente

 chkconfig mysql off

Reinicie e tente iniciar a maria novamente.

Anthony Fornito
fonte
Sem sucesso com a primeira parte. Eu obtive: [root @ centos-8gb-nyc2-01 ~] # service mariadb restart - Redirecionando para / bin / systemctl restart mariadb.service - Falha ao reiniciar mariadb.service: falha ao carregar a unidade mariadb.service: não existe arquivo ou diretório. [root @ centos-8gb-nyc2-01 ~] # service mariadb status Redirecionando para / bin / systemctl status mariadb.service ● mariadb.service Carregado: não encontrado (Motivo: não existe esse arquivo ou diretório) Ativo: inativo (morto)
Oliver Williams
ckconfigapenas resulta em um erro -bash: command not found.
Oliver Williams
chkconfig <- esqueceu o h
Anthony Fornito 06/12
Após tentativa reinicialização yum install MariaDB
Anthony fornito
O chkconfig funciona apenas em serviços sysv que você precisa usar systemctl enable.
user9517