mac os下的默认安装的mysql是8.0版本的,可是目前8.0版本的坑有点多,不少操做与5.7不太一致,所以我在踩了不少坑以后,回退到了5.7版本(卑微)mysql
首先:sql
mysql --version
mysql Ver 14.14 Distrib 5.7.28, for osx10.15 (x86_64) using EditLine wrapper
复制代码
能够看到,我目前的版本是5.7.28。数据库
那么我是怎么降级的呢,首先我清理了个人数据库:app
mysql.server stop // 关闭数据库
brew remove mysql // 移除数据库
brew cleanup // 将以前的数据清理干净
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
复制代码
若是以前的数据对你有用的话,你能够在迁移的时候,就作一个备份spa
brew install mysql@5.7
brew link --force mysql@5.7
复制代码
安装指定的版本,并连接这个版本code
而后就执行:server
mysql.server start
mysql -uroot -p
复制代码
去操做你的数据库了。rem
这里值得一提的是,mysql 8.0与mysql 5.7更改数据库密码的方式不太同样:it
mysql 5.7咱们只须要执行:io
mysql -uroot -p
use mysql;
UPDATE user SET Password=PASSWORD('newpassword') where USER=’root’;
复制代码
那么mysql 8.0呢:
mysql -uroot -p
ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassword';
flush privileges;
复制代码