Serveur Digital Ocean CentOS7, impossible de --skip-grant-tables ou de redémarrer mysql


9

J'ai installé une gouttelette Digital Ocean (serveur) il y a quelques jours et j'ai besoin d'accéder à mysql. Aucun mot de passe pour root ne fonctionne parmi ce que j'ai essayé. Cependant cette commande:

service mysql[d] stop

Ça ne marche pas. Apparemment, je suis censé émettre cette commande:

sudo systemctl stop mariadb.service

Mais cela se traduit par

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

De plus, cette commande

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

Résultats dans ces réponses:

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

Je suis connecté au serveur en tant que root; que dois-je faire d'ici?


Vous devez d'abord vous rappeler si vous avez installé MySQL, ou MariaDB, ou comme cela semble probable, ni l'un ni l'autre.
Michael Hampton

Quelle est la sortie de ces commandes? «rpm -qa | grep mariadb 'et' rpm -qa | grep mysqld 'et' rpm -qa | grep mysql '
Anthony Fornito

Merci @AnthonyFornito, la sortie de mariadb était mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64et la sortie de mysql était php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld n'a rien retourné.
Oliver Williams

@MichaelHampton - il semble que j'aie les DEUX sur mon serveur.
Oliver Williams

Vraiment? Je ne vois que MariaDB là-bas.
Michael Hampton

Réponses:


10

Essayer

yum remove mysql

Alors essaye

service mariadb restart

Regardez ensuite l'extérieur de

service mariadb status

Vous devriez le voir fonctionner, alors les commandes que vous avez essayées tôt devraient fonctionner

si

 yum remove mysql

ne fonctionne pas Essayez

 chkconfig mysql off

Redémarrez et essayez de redémarrer Maria.


Pas de succès avec la première partie. J'ai reçu: [root @ centos-8gb-nyc2-01 ~] # service redémarrage mariadb - Redirection vers / bin / systemctl redémarrage mariadb.service - Échec du redémarrage mariadb.service: Échec du chargement de l'unité mariadb.service: aucun tel fichier ou répertoire. [root @ centos-8gb-nyc2-01 ~] # service mariadb status Redirection vers / bin / systemctl status mariadb.service ● mariadb.service Loaded: introuvable (Raison: aucun fichier ou répertoire de ce type) Actif: inactif (mort)
Oliver Williams

ckconfigentraîne uniquement une erreur -bash: commande introuvable.
Oliver Williams

chkconfig <- oublié le h
Anthony Fornito

Après le redémarrage, essayez d'installer yum mariadb
Anthony Fornito

chkconfig ne fonctionne que sur les services sysv que vous devez utiliser systemctl enable.
user9517
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.