laradock 預設裝的是 mysql 最新版本(mysql8),PHP7.2連結會遇到錯誤 The server requested authentication method unknown to the client,所以記錄一下更換低版本的 mysql 過程。
# 修改 .env 檔案
MYSQL_VERSION=5.7 # 預設為 latest
#停止mysql容器
docker-compose stop mysql
# 刪除舊資料庫資料
rm -rf ~/.laradock/data/mysql
docker-compose build --no-cache mysql
# !注意重啟docker應用,然後再構建新 mysql
docker-compose build mysql
# 重新建立容器
docker-compose up -d nginx mysql
# 檢視現有 mysql 版本
docker inspect laradock_mysql_1