xiaoming728

xiaoming728

Docker环境安装Mysql

2023-12-11
Docker环境安装Mysql

1、搜索镜像

docker search mysql

2、镜像下载

下载第一个官方提的镜像

docker pull mysql:5.7

3、安装镜像

因为要Mysql生成的配置文件通过挂载映射出来,所以要先运行不挂载配置文件的命令

docker run -d -p 3306:3306 \
-v /home/docker/mysql/data/:/var/lib/mysql/ \
-e MYSQL_ROOT_PASSWORD=Linewell@mysql \
--restart=always \
--name mysql \
mysql:5.7 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci

第二步:拷贝配置文件到主机目录

docker cp mysql:/etc/mysql /home/docker/mysql/conf

第三步:关闭删除当前容器(ps:相关配置文件已经在主机保存)

# 查看所有容器
docker ls -a
# 关闭容器
docker stop 容器ID
# 删除容器
docker rm 容器ID

第四步:重启运行容器,并挂载配置文件

docker run -d -p 3306:3306 \
-v /home/docker/mysql/conf/:/etc/mysql/ \
-v /home/docker/mysql/data/:/var/lib/mysql/ \
-e MYSQL_ROOT_PASSWORD=Linewell@mysql \
--restart=always \
--name mysql \
mysql:5.7 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci