1 下载MySQL镜像
第一步,输入docker pull mysql:5.7命令,下载MySQL5.7的镜像文件。
第二步,输入sudo docker images命令,查看mysql镜像是否下载。
2 创建实例并启动
第一步,输入以下命令创建实例并启动。
docker run -p 3306:3306
--name mysql\
-v /mydata/mysql/log:/var/log/mysql\
-v /mydata/mysql/data:/var/lib/mysql\
-v /mydata/mysql/conf:/etc/mysql\
-e MYSQL_ROOT_PASSWORD=root\
-d mysql:5.7
第二步,输入docker ps命令查看mysql容器是否启动。
3 连接MySQL
3.1 Docker连接MySQL
第一步,输入docker exec -it mysql /bin/bash命令,开始连接mysql容器。
第二步,输入mysql -uroot -p命令,登陆mysql数据库。
第三步,输入grant all on *.* to 'root'@'%';命令,给root用户授权。
第四步,输入flush privileges;命令,刷新授权信息。
第五步,输入以下命令,更新加密规则。
alter user 'root'@'localhost' indentified by 'password' password expire never;
第六步,输入以下命令,修改root用户的密码。
第七步,输入flush privileges;命令,刷新用户信息。
3.2 MySQL端口转发
第一步,选择虚拟机,点击设置。
第二步,选择网络,点击端口转发。
第三步,输入名称、主机端口、子系统端口。主机端口指的是当前电脑端口,子系统端口指的是虚拟机端口。
3.3 连接工具连接MySQL
输入主机地址、用户名、密码、端口即可。