使用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;
然后就可以连接了。如有问题,请在评论区留言