1.安装步骤
(1)拉取镜像
命令: docker pull mysql:5.7
(2)进入容器并进行与宿主机的端口映射
(注意:安装时提示容器已存在,此时可以先停止之前的容器,然后使用命令删除以前的,再执行新的命令)
启动容器并进行端口映射:docker run -di --name=mysql_5.7 -p 3307:3306 -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
进入容器的命令:docker exec -it mysql_5.7 /bin/bash
使用命令进入mysql:依照自己的主机名账号和密码而言,下方截图也有演示
安装时的记录如图(中途遇到坑已避之):
2.测试访问
sqlyog使用映射的3307端口可成功连接mysql
如果参数正确的前提下本地电脑使用sqlyog无法连接到docker中的mysql,可在docker 中修改mysql的user表,把host 字段改成% 。这个问题很常见可在百度搜索: 远程连接mysql时user表内的用户权限设置