我的MYSQL 使用Docker進行部署的,當我進行版本升級(MySQL 5.7 to MySQL 8.0)之后,嘗試進行連接的時候就會報這個錯誤。
查閱官網:https://dev.mysql.com/doc/refman/8.0/en/docker-mysql-getting-started.html#docker-upgrading
在 Upgrading a MySQL Server Container 段落寫道
- 首先停止當前 5.7 容器
docker stop mysql57
- 然后拉取 MySQL8,並以下面方式進入
docker exec -it mysql80 mysql_upgrade -uroot -p
- 接着會顯示
Checking if update is needed. Checking server version. Running queries to upgrade MySQL server. Upgrading system table data. Checking system databases. ......
表示在升級系統數據,等待后即可進入,此時客戶端正常連接