mysql8.0 时代下,brew 如何安装低版本的 mysql 5.7 ?
发布于 作者:苏南大叔 来源:程序如此灵动~

本文的写作背景是:brew
安装mysql
的时候,已经默认是安装8.0
版本了。而一些老代码,譬如广受欢迎的dede
系统,却并不能在mysql8.0
下正常工作。所以,这里需要对mac
测试机上面的mysql
降级安装为mysql5.7
。

查找mysql
版本
因为brew install mysql
默认安装的版本是8.0
,版本号太高。所以,苏南大叔需要查找一个低版本的mysql
。那么需要的命令就是:

从search
的Formulae
结果上,苏南大叔可以看到:有个mysql@5.7
是可以使用的。
5.7
版的mysql
安装完毕后,启动命令也是需要加版本号的。
修复mysql
命令行
试图在命令行下面进入mysql
管理界面的时候,出现了意料之外的情况。
解决方案就是:
回显如下:
删除高版本遗留数据库
mac
下,mysql
数据库系统默认目录位置为:
所以,需要删除原有的无用数据库。(谨慎操作!!确定你需要删除嘛?)
重启后,重置mysql
密码
重启,密码为空。
设置新的5.7
版本的mysql
密码为root
。
注意:最新版的8.0
版本mysql
,已经不能这样修改密码了!本方法只适用于5.7
以下版本!
总结
至此,通过brew
安装低版本mysql
工作完成,可以开心的运行代码了。截至到目前,大多数常见程序,对mysql8.0
的支持都不是很好。所以,8.0
的mysql
,目前来看,就先尝鲜试试吧。生产环境中,还是需要谨慎使用!


