Ich habe gerade MySQL Ver 14.14 Distrib 5.7.22 mit Homebrew auf meinem macOS v10.13.4 installiert.
Ich habe den Befehl ausgeführt:
brew install mysql
Nachdem die Installation gemäß den Anweisungen von Homebrew abgeschlossen war, führte ich den folgenden Befehl aus:
mysql_secure_installation
und es wurde der Fehler zurückgegeben: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
Ich habe ein paar Dinge versucht, wie das Ändern von default_authentication_plugin in mysql_native_password in der Datei my.cnf, aber es wird immer noch der gleiche Fehler ausgegeben.
Als nächstes habe ich versucht zu laufen:
mysql_upgrade -u root
und ich wurde der gleiche Fehler erneut geworfenmysql_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.
Jede Hilfe wird geschätzt.
Antworten:
Also habe ich den laufenden Prozess von mysqld gefunden, bis
sudo lsof -i tcp:3306
ich ihn mit beendet habesudo kill -9 <PID>
.Danach habe ich versucht ,
$ mysql_secure_installation
aber wieder ran in einen neuen FehlerError: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
nach ein paar Korrekturen für immer mysql.sock zu arbeiten versuchen, begann ich den MySQL - Server mit
$ sudo mysql.server start
dann mit ging voran ,
$ mysql_secure_installation
um festgelegtes Passwort für den Benutzer root.Das hat bei mir endlich geklappt.
Hinweis: Homebrew fordert Sie auf, dies zuerst zu tun,
mysql_secure_installation
bevor Sie den MySQL-Server zum ersten Mal starten. Dadurch bin ich jedoch auf eine endlose Fehlerschleife gestoßen.quelle
Ich hatte den gleichen Fehler und löste diesen, indem ich den MySQL Server 8.0 in den Systemeinstellungen -> MySQL-Einstellungen stoppte. Ich habe sowohl 5.7 als auch 8.0 gleichzeitig installiert.
Jetzt, wenn ich tippe
Ich bekomme
Und ich kann mich erfolgreich anmelden.
quelle