使用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;

  然后就可以连接了。如有问题,请在评论区留言

 

posted @ 2020-06-10 17:08  隔壁老黎  阅读(2021)  评论(0编辑  收藏  举报