為圖方便,懶得在mac上安裝mysql了,一個是管理不方便,第二個是為了方便多機器同步開發環境。就使用docker安裝了。
拉取mysql鏡像
docker pull mysql
運行mysql實例
docker run --name mysql -p 12345:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
就是這么兩步,一切就是這么美好:)
結果一連上去,就發現報錯了Authentication plugin 'caching_sha2_password' cannot be loaded
Google了一下,找到解決方案:
進入容器
docker exec -it mysql bash
然后以root身份登錄mysql
mysql --user=root --password
輸入root的密碼(默認為'root')最后運行:
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'password';
參考資料: