Homebrew пусна MySQL 8.0.11 като надстройка вчера (сряда, 13 юни 2018 г.). Мислех, че съм го закачал, но нямаше такъв късмет.
Това е пълна катастрофа:
MySQL 8.0.11 използва caching_sha2_password
като метод за удостоверяване по подразбиране (оставете на Oracle да направи нещо подобно в точкова версия, но ето го).
Досега разваля всичко, което съм пробвал:phpMyAdmin, Nextcloud и WordPress.
Ще се върна до 5.7.22 по-късно днес.
Актуализация на 17 юни 2018 г. 18:50 CDT :
Решение в три стъпки :
-
Добавете към
[mysqld]
раздел наmy.cnf
файл (намерен в/usr/local/etc/
за инсталация на Homebrew):default-authentication-plugin=mysql_native_password
-
При подкана на обвивката:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Рестартирайте сървъра
brew services restart mysql
Актуализация на 18 юни 2018 г. 23:53 ч. CDT :
Решението, предоставено по-горе, в най-добрия случай е частично. Според моя опит MySQL 8.0.11 не е почти готов за производство (или дори разработка).