有人知道 Homebrew 何时更新以支持 MySQL 8 的第一个通用版本 (8.0.11) 吗?我似乎无法通过搜索找到它,但我敢打赌这里有人知道:)
最佳答案
Homebrew 昨天(2018 年 6 月 13 日,星期三)推出了 MySQL 8.0.11 作为升级版本。我以为我把它钉住了,但没有这样的运气。
这完全是一场灾难:
MySQL 8.0.11 使用 caching_sha2_password
作为默认身份验证方法(留给 Oracle 在单点版本中执行类似的操作,但你有它)。
到目前为止,它破坏了我尝试过的一切:phpMyAdmin、Nextcloud 和 WordPress。
我将在今天晚些时候回滚到 5.7.22。
更新 2018 年 6 月 17 日下午 6:50 CDT:
三步解决方案:
添加到
my.cnf
文件的[mysqld]
部分(在 Homebrew 的/usr/local/etc/
中找到安装):default-authentication-plugin=mysql_native_password
在 shell 提示符下:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
重启服务器
brew services restart mysql
更新于 2018 年 6 月 18 日晚上 11:53 CDT:
上面提供的解决方案充其量只是部分解决方案。根据我的经验,MySQL 8.0.11 还没有准备好用于生产(甚至开发)使用。
关于mysql - Homebrew 软件,MySQL 8 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126503/