Eu tive exatamente os mesmos erros no meu log. Apenas para construir uma resposta nipônica.
Remova todas as versões do MySQL (eu tinha 5.7.21, 5.7.22 e 8.0.11): brew uninstall --force mysql
Confirme a remoção e reparação : brew services list
e, em seguida, brew doctor
Renomeie o MySQL original : mv /usr/local/var/mysql /usr/local/var/old.mysql
Instale o MySQL mais recente (atualmente 8.0.11): brew install mysql
Instalação segura do MySQL : /usr/local/bin/mysql_secure_installation
Inicialmente recebi este erro: Error: Access denied for user 'dbadmin'@'localhost' (using password: YES)
Estou usando uma configuração no nível do usuário. Então, eu renomei .my.cnf e executei a instalação segura novamente.
mv /Users/[your username]/.my.cnf /Users/[your username]/old.my.cnf
/usr/local/bin/mysql_secure_installation
Nos prompts de instalação eu insiro as seguintes opções Y, 0, Y, N, N, Y, Y
.
Atualizando o MySQL Workbench Depois disso, ainda não consegui me conectar com o MySQL Workbench (GA 6.3.10), embora parecesse estar iniciando o MySQL finalmente. Eu estava recebendo o seguinte aviso de erro.
"O plugin de autenticação 'caching_sha2_password' não pode ser carregado: dlopen (/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): imagem não encontrada"
Para resolver isso eu fiz o download do MySQL Workbench 8.0.11 rc (a versão Release Release). Eu usei a GUI para adicionar os usuários que eu tinha antes de aderir às novas regras de senha. Eu atualizei e renomeie ~ / .my.cnf com a senha mais segura. Em seguida, restaurei meus bancos de dados.
Neste ponto, consegui me conectar com o ambiente de trabalho usando o root e a nova senha que configurei durante a instalação segura.
Limpar (remova o diretório renomeado e seu conteúdo): rm -r /usr/local/var/old.mysql