Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Obsługa Homebrew, MySQL 8

Homebrew wypchnął MySQL 8.0.11 jako aktualizację wczoraj (środa, 13 czerwca 2018 r.). Myślałem, że mam go przypięty, ale nie mam szczęścia.

To totalna katastrofa:

MySQL 8.0.11 używa caching_sha2_password jako domyślną metodę uwierzytelniania (zostaw to Oracle, aby zrobił coś takiego w wydaniu punktowym, ale masz to).

Jak dotąd psuje wszystko, czego próbowałem:phpMyAdmin, Nextcloud i WordPress.

Wrócę dzisiaj do wersji 5.7.22.

Aktualizacja 17 czerwca 2018 r. 18:50 CDT :

Rozwiązanie w trzech krokach :

  1. Dodaj do [mysqld] sekcja my.cnf plik (znajduje się w /usr/local/etc/ do instalacji Homebrew):

    default-authentication-plugin=mysql_native_password
    
  2. Po znaku zachęty powłoki:

    mysql -u root -p
    
    > ALTER USER 'root'@'localhost'
       IDENTIFIED WITH mysql_native_password
       BY '[password]';
    
    > exit
    
  3. Uruchom ponownie serwer

    brew services restart mysql
    

Krótka wersja rozwiązania

Rozwiązanie dla długich wersji

Aktualizacja 18 czerwca 2018 r., godz. 23:53 CDT :

Powyższe rozwiązanie jest w najlepszym razie częściowe. Z mojego doświadczenia wynika, że ​​MySQL 8.0.11 nie jest jeszcze gotowy do użytku produkcyjnego (a nawet programistycznego).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL nie wstawia odwrotnego ukośnika

  2. Czy mogę na ślepo zastąpić wszystkie funkcje mysql_ mysqli_?

  3. PHP / MYSQL Dodaj przycisk do kolumny

  4. Filtrowanie wyszukiwania za pomocą PHP/MySQL

  5. Nie udało się odczytać wartości automatycznego przyrostu z silnika pamięci masowej, numer błędu:1467