簡言
好久沒寫文章了,今天分享一篇將mysql移到docker容器。大家都是程序員,如何安裝docker我就不說了。
1. 安裝、啟動mysql鏡像
首先使用 docker search mysql 查看下有哪些MySQL鏡像。我們需要安裝MySQL服務
然后使用 docker pull mysql-server 拉去官方鏡像。使用docker run --name mysqlserver -p 6031:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server:latest 來創建並啟動一個mysql容器
隨后進入到mysql面板,然后修改下mysql的用戶,讓其可以外網連接。關於如何修改,可以看下這篇文章:https://www.cnblogs.com/xyabk/p/8969261.html
2、使用SQLyog工具連接mysql
我在這里連接遇到個錯誤,MySQL的密碼加密問題
解決方法很簡單,進入到容器中運行以下命令
#修改加密規則 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更新用戶的密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #刷新權限 FLUSH PRIVILEGES;
然后就可以連接了。如有問題,請在評論區留言