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

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

相关推荐
每天都要进步哦10 小时前
SQL单行函数详解:字符、数字、日期、转换与通用函数全解析
数据库·mysql
南凉北往11 小时前
PandasAI连接LLM对MySQL数据库进行数据分析
数据库·mysql·数据分析
【心态好不摆烂】13 小时前
MySQL——复合查询
数据库·mysql
瞬间&永恒~14 小时前
【MySQL】 InnoDB 锁等待排查与并发压测实验
运维·数据库·mysql
烟漠河洛14 小时前
俄罗斯电商3200亿卢布疯长:跨境支付与多平台订单系统架构解析
mysql·php
总捣什么乱115 小时前
MySQL MySQL是怎么保证主备一致的?
android·mysql·adb
起司喵喵17 小时前
Flutter-MacOS桌面OS系统|flutter.+window_manager客户端OS模板
flutter·macos·策略模式
代码对我眨眼睛17 小时前
macOS Google Chrome 常用快捷键
前端·chrome·macos
啊真真真18 小时前
macOS下libnfc ..写卡失败问题及解决方案
macos·策略模式
鹿鸣天涯18 小时前
应急响应:MySQL日志分析
mysql·安全·adb·oracle