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

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

相关推荐
百***92022 小时前
【MySQL】MySQL库的操作
android·数据库·mysql
心灵宝贝3 小时前
如何在 Mac 上安装 MySQL 8.0.20.dmg(从下载到使用全流程)
数据库·mysql·macos
想睡hhh3 小时前
mysql索引——理解索引机制及操作
mysql
剑动山河3 小时前
ubuntu 升级mysql由mysql5.7.42 升级到8.4.0
mysql·ubuntu·adb
FREE技术5 小时前
学生成绩管理系统 基于java+springboot+vue实现前后端分离项目并附带万字文档(源码+数据库+万字详设文档+软件包+安装教程)
java·vue.js·spring boot·mysql
('-')5 小时前
《从根上理解MySQL》第一章学习笔记
笔记·学习·mysql
EelBarb5 小时前
sqlite数据库迁移至mysql
数据库·mysql·sqlite
wangchen_08 小时前
MySQL复合查询
数据库·mysql
hygge9998 小时前
MySQL 全体系深度解析(存储引擎、事务、日志、MVCC、锁、索引、执行计划、复制、调优)
数据库·经验分享·mysql·adb·面试
百***87448 小时前
【MySQL】SQL菜鸟教程(一)
sql·mysql·oracle