У меня были такие же ошибки в моем журнале. Просто чтобы построить ответ Nipponese.
Удалите все версии MySQL (у меня было 5.7.21, 5.7.22 и 8.0.11):brew uninstall --force mysql
Подтвердите удаление и ремонт : brew services list
а затемbrew doctor
Переименуйте оригинальный MySQL :mv /usr/local/var/mysql /usr/local/var/old.mysql
Установите последнюю версию MySQL (в настоящее время 8.0.11):brew install mysql
Безопасная установка MySQL :/usr/local/bin/mysql_secure_installation
Я изначально получил эту ошибку: Error: Access denied for user 'dbadmin'@'localhost' (using password: YES)
Я использую конфигурацию уровня пользователя. Поэтому я переименовал .my.cnf и снова запустил безопасную установку.
mv /Users/[your username]/.my.cnf /Users/[your username]/old.my.cnf
/usr/local/bin/mysql_secure_installation
В подсказках установки я ввожу следующие параметры Y, 0, Y, N, N, Y, Y
.
Обновление MySQL Workbench После этого я все еще не мог соединиться с MySQL Workbench (GA 6.3.10), хотя, похоже, он наконец запускал MySQL. Я получаю следующее сообщение об ошибке.
«Не удается загрузить плагин аутентификации caching_sha2_password: dlopen (/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): изображение не найдено»
Для решения этой проблемы я скачал MySQL Workbench 8.0.11 rc (версия для разработчиков). Я использовал графический интерфейс, чтобы добавить пользователей, которых я имел прежде, чем придерживаться новых правил пароля. Я обновил и переименовал ~ / .my.cnf с более безопасным паролем. Затем восстановил мои БД.
В этот момент я смог подключиться к рабочему столу, используя root и новый пароль, который я установил во время безопасной установки.
Очистить (удалить переименованный каталог и его содержимое):rm -r /usr/local/var/old.mysql