#前提介绍:本次基于Docker安装MySQL的版本为 mysql:5.7 并用Navicat进行连接
一、寻找MySQL镜像
可去 hub.docker.com寻找自己想要的MySQL版本号
目前MySQL镜像最新版本是mysql:8.0.31 ;常用版本是mysql:5.7 、mysql:5.6
命令 | 描述 |
docker pull mysql | 直接安装MySQL最新版本镜像 |
docker pull mysql:5.7 | 安装MySQL 5.7版本镜像 |
二、下载MySQL镜像
docker pull mysql:5.7
查看是否获取成功
docker images
创建文件目录;
用于Docker和宿主机(Centos)之间共享文件,包括配置文件、数据文件和日志文件。
mkdir -p /mydata/mysql/log
mkdir -p /mydata/mysql/data
mkdir -p /mydata/mysql/conf
三、启动MySQL镜像
docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
(出现一串字符则表示启动成功)
使用docker ps -a再次查看
docker ps -a
(在STAUS下面看见UP则表示成功)
四、使用Navicat连接MySQL
(密码请参考启动MySQL的最后一行代码的PASSWORD)
最后;
出现如图所示的标志说明连接成功