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

9

Configuré una gotita Digital Ocean (servidor) hace unos días y necesito acceder a mysql. Ninguna contraseña para root funciona entre lo que he intentado. Sin embargo este comando:

service mysql[d] stop

No funciona Aparentemente se supone que debo emitir este comando:

sudo systemctl stop mariadb.service

Pero eso resulta en

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

Además, este comando

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

Resultados en estas respuestas:

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

Estoy conectado al servidor como root; que hago desde aqui

Oliver Williams
fuente
Primero debe recordar si instaló MySQL o MariaDB, o como parece probable, tampoco.
Michael Hampton
¿Cuál es el resultado de estos comandos? «rpm -qa | grep mariadb 'y' rpm -qa | grep mysqld 'y' rpm -qa | grep mysql '
Anthony Fornito
Gracias @AnthonyFornito, la salida de mariadb fue mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64y la salida de mysql fue php-mysql-5.4.16-36.3.el7_2.x86_64: mysqld no devolvió nada.
Oliver Williams
@MichaelHampton: parece que tengo AMBOS en mi servidor.
Oliver Williams
De Verdad? Solo veo a MariaDB allí.
Michael Hampton

Respuestas:

10

Tratar

yum remove mysql

Entonces intenta

service mariadb restart

Entonces mira la salida de

service mariadb status

Deberías verlo ejecutándose, entonces los comandos que intentaste temprano deberían funcionar

Si

 yum remove mysql

no funciona Prueba

 chkconfig mysql off

Reinicia e intenta iniciar a Maria nuevamente.

Anthony Fornito
fuente
Sin éxito con la primera parte. Obtuve: [root @ centos-8gb-nyc2-01 ~] # service mariadb restart - Redireccionando a / bin / systemctl restart mariadb.service - No se pudo reiniciar mariadb.service: la unidad mariadb.service no se pudo cargar: No existe archivo o directorio [root @ centos-8gb-nyc2-01 ~] # service mariadb status Redireccionando a / bin / systemctl status mariadb.service ● mariadb.service Cargado: no encontrado (Motivo: No existe tal archivo o directorio) Activo: inactivo (muerto)
Oliver Williams
ckconfigsolo da como resultado un error -bash: comando no encontrado.
Oliver Williams
chkconfig <- olvidé la h
Anthony Fornito
Después de reiniciar, pruebe yum install mariadb
Anthony Fornito el
chkconfig solo funciona en servicios sysv que necesita usar systemctl enable.
user9517