Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Homebrew, MySQL 8-Unterstützung

Homebrew hat gestern (Mi, 13. Juni 2018) MySQL 8.0.11 als Upgrade gepusht. Ich dachte, ich hätte es gepinnt, aber kein Glück.

Es ist eine totale Katastrophe:

MySQL 8.0.11 verwendet caching_sha2_password als Standard-Authentifizierungsmethode (überlassen Sie es Oracle, so etwas in einer Point-Release zu tun, aber da haben Sie es).

Bisher hat es alles kaputt gemacht, was ich versucht habe:phpMyAdmin, Nextcloud und WordPress.

Ich werde später heute auf 5.7.22 zurücksetzen.

Aktualisierung vom 17. Juni 2018, 18:50 Uhr CDT :

Lösung in drei Schritten :

  1. Zu [mysqld] hinzufügen Abschnitt von my.cnf Datei (zu finden in /usr/local/etc/ für die Installation von Homebrew):

    default-authentication-plugin=mysql_native_password
    
  2. Am Shell-Prompt:

    mysql -u root -p
    
    > ALTER USER 'root'@'localhost'
       IDENTIFIED WITH mysql_native_password
       BY '[password]';
    
    > exit
    
  3. Server neu starten

    brew services restart mysql
    

Kurzversion der Lösung

Langversionslösung

Update vom 18. Juni 2018, 23:53 Uhr CDT :

Die oben bereitgestellte Lösung ist bestenfalls teilweise. Meiner Erfahrung nach ist MySQL 8.0.11 noch nicht annähernd bereit für den Einsatz in der Produktion (oder sogar in der Entwicklung).