sql >> Databasteknik >  >> RDS >> Mysql

Homebrew, MySQL 8-stöd

Homebrew pushade MySQL 8.0.11 som en uppgradering i går (ons 13 juni 2018). Jag trodde att jag hade det fastnat, men ingen sådan tur.

Det är en total katastrof:

MySQL 8.0.11 använder caching_sha2_password som standardautentiseringsmetod (låt Oracle göra något liknande i en punktutgåva, men där har du det).

Hittills bryter det allt jag har provat:phpMyAdmin, Nextcloud och WordPress.

Jag återgår till 5.7.22 senare idag.

Uppdatering 17 juni 2018 18:50 CDT :

Trestegslösning :

  1. Lägg till i [mysqld] avsnitt av my.cnf fil (finns i /usr/local/etc/ för Homebrews installation):

    default-authentication-plugin=mysql_native_password
    
  2. Vid skalprompt:

    mysql -u root -p
    
    > ALTER USER 'root'@'localhost'
       IDENTIFIED WITH mysql_native_password
       BY '[password]';
    
    > exit
    
  3. Starta om servern

    brew services restart mysql
    

Lösning för kort version

Långversionslösning

Uppdatering 18 juni 2018 23:53 CDT :

Lösningen ovan är i bästa fall partiell. Enligt min erfarenhet är MySQL 8.0.11 inte alls redo för produktion (eller ens utveckling).



  1. Utveckling av feltolerans i PostgreSQL:Synchronous Commit

  2. Hur man hittar porten för MS SQL Server 2008?

  3. FEL:Kunde inte läsa rad 0, kol -1 från CursorWindow. Se till att markören är korrekt initierad innan du kommer åt data

  4. Provstorlek och varaktighet för UPPDATERA STATISTIK:Spelar det någon roll?