mac下mysql的安装配置

1,173 阅读1分钟

mac os下的默认安装的mysql是8.0版本的,但是目前8.0版本的坑有点多,很多操作与5.7不太一致,因此我在踩了很多坑之后,回退到了5.7版本(卑微)

首先:

 mysql --version
 
 mysql  Ver 14.14 Distrib 5.7.28, for osx10.15 (x86_64) using  EditLine wrapper

可以看到,我目前的版本是5.7.28。

那么我是怎么降级的呢,首先我清理了我的数据库:

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*

如果之前的数据对你有用的话,你可以在迁移的时候,就做一个备份

brew install mysql@5.7
brew link --force mysql@5.7

安装指定的版本,并链接这个版本

然后就执行:

mysql.server start
mysql -uroot -p

去操作你的数据库了。

这里值得一提的是,mysql 8.0与mysql 5.7更改数据库密码的方式不太一样:

mysql 5.7我们只需要执行:

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;