Je viens d'installer MySQL Ver 14.14 Distrib 5.7.22 avec Homebrew sur mon macOS v10.13.4.
J'ai exécuté la commande:brew install mysql
Une fois l'installation terminée, comme indiqué par Homebrew, j'ai exécuté la commande:mysql_secure_installation
et a été renvoyé l'erreur: Error: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql/5.7.22/lib/plugin/caching_sha2_password.so, 2): image not found
J'ai essayé quelques choses comme changer default_authentication_plugin en mysql_native_password dans le fichier my.cnf mais cela renvoie toujours la même erreur.
Ensuite, j'ai essayé de courir:mysql_upgrade -u root
et la même erreur m'a été renvoyée mysql_upgrade: Got error: 2059: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/Cellar/mysql/5.7.22/lib/plugin/caching_sha2_password.so, 2): image not found while connecting to the MySQL server Upgrade process encountered error and will not continue.
Toute aide est appréciée.
Donc, j'ai trouvé le processus en cours d'exécution de mysqld par Sudo lsof -i tcp:3306
Puis je l'ai tué en utilisant Sudo kill -9 <PID>
.
Après cela, j'ai réessayé $ mysql_secure_installation
Mais j'ai rencontré une nouvelle erreur Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Après avoir essayé quelques correctifs pour faire fonctionner mysql.sock, j'ai démarré le serveur MySQL avec$ Sudo mysql.server start
est ensuite allé de l'avant avec $ mysql_secure_installation
pour définir le mot de passe de l'utilisateur root.
Cela a finalement fonctionné pour moi.
Remarque: Homebrew vous demande de faire d'abord mysql_secure_installation
Avant de démarrer le serveur MySQL pour la première fois mais cela m'a juste fait courir dans une boucle sans fin d'erreurs.
J'ai eu la même erreur et j'ai résolu cela en arrêtant le serveur MySQL 8.0 à partir des Préférences Système -> Paramètres MySQL. J'ai installé les versions 5.7 et 8.0 en même temps.
Maintenant, quand je tape
mysql --version
Je reçois
mysql Ver 14.14 Distrib 5.7.22, pour osx10.13 (x86_64)
Et je peux me connecter avec succès.