使用docker中的MySQL


簡言

  好久沒寫文章了,今天分享一篇將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;

  然后就可以連接了。如有問題,請在評論區留言

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM