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;
複製代碼