Docker 安装MYSQL 5.7.38

首先创建临时容器

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

创建mysql文件挂载目录,然后从临时容器中拷贝出配置文件

mkdir -p /data/docker/mysql/log
mkdir -p /data/docker/mysql/data
mkdir -p /data/docker/mysql/conf
mkdir -p /data/docker/mysql/init


docker cp fa56eb2a417657982234968aa55a8cab3b81b00f1a6da267c0d9039d4ac84d98:/var/log/mysql /data/docker/mysql/log
docker cp fa56eb2a417657982234968aa55a8cab3b81b00f1a6da267c0d9039d4ac84d98:/var/lib/mysql /data/docker/mysql/data
docker cp fa56eb2a417657982234968aa55a8cab3b81b00f1a6da267c0d9039d4ac84d98:/etc/mysql/conf /data/docker/mysql/conf
docker cp fa56eb2a417657982234968aa55a8cab3b81b00f1a6da267c0d9039d4ac84d98:/docker-entrypoint-initdb.d /data/docker/mysql/init

使用挂载目录启动mysql容器

docker run -d -p 3318:3306 --name mysql -v /data/docker/mysql/log:/var/log/mysql -v /data/docker/mysql/data:/var/lib/mysql -v /data/docker/mysql/conf:/etc/mysql -v /data/docker/mysql/init:/docker-entrypoint-initdb.d/ -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.38

# 命令及参数说明
# docker run 启动容器
# -d 后台运行
# -p 3318:3306 端口映射
# --name mysql 容器名
# -v /data/docker/mysql/log:/var/log/mysql 目录映射,前面是宿主机目录,后面是容器内目录
# -e MYSQL_ROOT_PASSWORD=123456 环境变量 此处是设置mysql的密码为123456
# mysql:5.7.38 镜像名称

容器启动成功

启动成功后还需要配置Mysql允许远程连接,参考文档如下

https://blog.csdn.net/qq_54042324/article/details/122202893

=======================
使用docker-compose.yml 文件,使用docker-compose up -d 命令启动,自动创建卷并挂载

services:
  mysql:
    image: "mysql"
    volumes:
      - mysql_log:/var/log/mysql
      - mysql_data:/var/lib/mysql
      - mysql_conf:/etc/mysql/conf
      - mysql_init:/docker-entrypoint-initdb.d
    ports: 
      - "3306:3306"
    environment: 
      - MYSQL_ROOT_PASSWORD=123456
volumes:
  mysql_log: 
  mysql_data: 
  mysql_conf: 
  mysql_init:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值