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?

Oliver Williams
la source
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.

Anthony Fornito
la source
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