在 MacOS 中安装 MySQL 8
这次我将向您展示如何在 MacOS 中安装最新的 MySQL 8。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。
备份和清理
首先备份数据库,然后运行以下命令卸载 MySQL。
$ brew uninstall mysql --force
清理数据目录 — 因为您之前已经有备份。
$ rm -fr /usr/local/var/mysql/
然后您还需要删除/备份您的my.cnf,因为配置不再使用,所以我收到以下错误。

如果您不确定您的 在哪里my.cnf,请使用以下命令:
$ mysql --verbose --help | grep my.cnf
安装
然后通过 Homebrew 安装新的 MySQL 8:
$ brew install mysql
完成后,启动 MySQL 服务:
$ brew services start mysql
现在您应该可以启动 MySQL 8:
$ brew services list
验证
身份验证存在问题,我收到了以下错误:
caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found
所以我所做的就是改变default_authentication_plugin使用mysql_native_password。
打开my.cnf— 我的矿位于/usr/local/etc/my.cnf
在文件末尾添加以下内容:
default_authentication_plugin=mysql_native_password
保存并退出。
接下来,您需要通过终端登录:
$ mysql -uroot
然后运行以下命令来更新root密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
现在您应该能够通过 MySQL 客户端登录到 MySQL 8。
MySQL 客户端参考:DBngin:https://dbngin.com/

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。
