目录

docker安装mysql


目录

docker 安装 mysql

docker pull mysql:8.0.20

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  -d mysql:8.0.20


docker ps -a



# 启动成功后,进入容器内部拷贝配置文件,到宿主主机。
# 拷贝容器的 /etc/mysql目录到 主机目录/mnt/sda1/mysql8.0.20

docker cp  mysql:/etc/mysql /mnt/sda1/mysql8.0.20


docker stop mysql
docker rm mysql

# 启动mysql ,挂载配置文件,数据持久化到宿主主机
# 启动脚本 文件名为mysql8.0.20.sh
# 见`mysql8.0.20.sh`脚本

sh mysql8.0.20.sh

docker ps -a

mysql8.0.20.sh

# !/bin/sh
docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql \
-v /mnt/sda1/mysql8.0.20/logs:/logs \
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.20