J'essaye d'installer mysql dans une portion ayant CentOS Linux release 7.2.1511
. Jetez un œil à l'installation du processus:
# sudo yum install mysql-server
Production:
Dependencies Resolved
===========================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================
Removing:
mysql-community-client x86_64 5.7.10-1.el7 @mysql57-community 109 M
mysql-community-server x86_64 5.7.10-1.el7 @mysql57-community 652 M
Transaction Summary
===========================================================================================================================================================================================================
J'ai couru le damon mysql:
# sudo service mysqld start
Vérification du service:
# ps -ef|grep mysql
mysql 1371 1 0 22:17 ? 00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Voici le problème qui me rend fou. Je veux définir le mot de passe root pour la toute première fois, alors j'ai fait:
# sudo mysql_secure_installation
// when password is required, I just type "enter key"
Mais le résultat: sécuriser le déploiement du serveur MySQL.
Entrez le mot de passe de l'utilisateur root: Erreur: Accès refusé à l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: NO)
En recherchant l'erreur, dans 90% des cas, la solution consiste à appeler la mysqld_safe --skip-grant-tables &
commande:
service mysqld stop
mysqld_safe --skip-grant-tables &
mysql --user=root mysql
update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;
Mais mysqld_safe
invite une erreur "commande introuvable". J'ai aussi testé avec sudo mysqld --skip-grant-tables &
, mais ça ne fait rien. J'apprécierai si vous me guidez dans la bonne direction afin de définir le mot de passe root. Merci d'avance.
PATH
. Ou vous avez besoin de chemins complets. (Il s'agit plus d'une question Linux que d'une question MySQL.)