Erreur MySQL: le plugin d'Authentification 'caching_sha2_password' ne peut pas être chargé
Je viens d'installer MySQL Ver 14.14 Distrib 5.7.22 avec Homebrew sur mon mac os v10.13.4.
J'ai exécuté la commande:
brew install mysql
Après la fin de l'installation, comme indiqué par Homebrew, j'ai exécuté la commande:
mysql_secure_installation
et a 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é un peu l'évolution des choses comme default_authentication_plugin à mysql_native_password dans le mon.cnf de fichier, mais ça en jette toujours la même erreur.
Ensuite, j'ai essayé de courir:
mysql_upgrade -u root
et j'ai été projeté la même erreur à nouveau 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.
OriginalL'auteur Faheem Hassan Zunjani | 2018-04-20
Vous devez vous connecter pour publier un commentaire.
Donc, j'ai trouvé le processus en cours d'exécution de mysqld par
sudo lsof -i tcp:3306
alors je l'ai tué à l'aide desudo kill -9 <PID>
.Après ce que j'ai essayé
mysql_secure_installation
de nouveau, mais a couru dans un nouveau message d'erreur :Après avoir essayé quelques correctifs pour arriver mysql.chaussette de travail, j'ai commencé le serveur MySQL avec
sudo mysql.server start
ensuite allé de l'avant avecmysql_secure_installation
pour définir le mot de passe pour l'utilisateur root.Cela a fonctionné pour moi enfin.
OriginalL'auteur Faheem Hassan Zunjani
J'ai pensé que ce doit être un problème avec la version de mysql est installé. Comme ci-dessus, vous devez d'abord trouver puis de tuer le processus mysqld attaché sur le port 3306
Puis mise à niveau de l'installation de mysql via brew, dans ce cas:
Cela devrait résoudre.Fonctionnement de mysql après la mise à jour devrait commencer à votre serveur après l'installation.
e.g
mysql -u root -p [your password here]
OriginalL'auteur Waweru Mwaura
Redémarrer le serveur mysql pour prendre les modifications en vigueur et essayez de vous connecter via mysql avec n'importe quel client mysql.
Autrement utiliser docker
Essayez dans PWD
Liés à une question.
Le plugin d'authentification 'caching_sha2_password' ne peut pas être chargé
OriginalL'auteur 井上智文