在 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/

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

相关推荐
方便面不加香菜5 分钟前
MySQL 复合查询
数据库·mysql
花花鱼8 分钟前
MySQL Illegal mix of collations 全解|字符集与排序规则冲突原理、分层排错、通用解决方案(适配5.7/8.0迁移)
数据库·mysql
Lyyaoo.9 小时前
Spring Boot Validation 声明式参数校验
spring boot·后端·mysql
南城以南溫暖如初14711 小时前
外卖CPS实战指南:从技术选型到运营落地全流程解析
java·spring boot·mysql·架构·vue
冰之杍16 小时前
MySQL utf8mb3 → utf8mb4 完整修改方案
数据库·mysql
这个DBA有点耶16 小时前
一文讲透数据库分类:关系型、非关系型、OLTP、OLAP、分布式、多模……
数据库·mysql·架构
Oracle恢复实录17 小时前
SQL优化改IN躲开全表扫描性能提升53倍
mysql
leo_yu_yty18 小时前
Mysql 面试准备
数据库·mysql·面试
weixin_5316708921 小时前
Interlude起来:久坐提醒软件为什么需要登录?有没有完全本地运行的Mac休息提醒软件?
人工智能·macos·swift
冰暮流星21 小时前
mysql练习1
数据库·mysql