Docker安装mysql8.0.16、配置时区、配置密码、配置忽略大小写

这篇博客介绍了如何通过Docker来安装和配置MySQL8.0,包括拉取镜像、创建挂载目录、设置环境变量、启动容器,并详细解释了各个参数的含义。还展示了如何在容器中安装vim编辑器以及进行文件的拷贝操作。
摘要由CSDN通过智能技术生成

提示:运行容器命令根据需要执行,挂载目录根据自己的服务器创建


Docker安装mysql

1、镜像拉取

docker pull mysql:8.0.16

2、创建挂载目录

mkdir -p /docker/mysql/{log,conf,data}

3、运行容器

docker run --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=2418870649 -e TZ=Asia/Shanghai -d -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/conf:/etc/mysql/conf.d -v /docker/mysql/log:/var/log/mysql mysql:8.0.16 --lower_case_table_names=1

# 运行容器(命令换行展示)
docker run \
--name mysql8 \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=2418870649 \
-e TZ=Asia/Shanghai \
-d \
-v /docker/mysql/data:/var/lib/mysql \
-v /docker/mysql/conf:/etc/mysql/conf.d \
-v /docker/mysql/log:/var/log/mysql \
mysql:8.0.16 \
--lower_case_table_names=1

4、参数说明

docker run 
--name mysql8                                           容器名字
--restart always                                        docker重启后自动自动
-p 3306:3306                                            端口映射
-e MYSQL_ROOT_PASSWORD=2418870649                       数据库密码设置
-e TZ=Asia/Shanghai                                     设置时区
-d                                                      后台运行容器
-v /docker/mysql/data:/var/lib/mysql                    挂载数据库数据    
-v /docker/mysql/conf:/etc/mysql/conf.d                 挂载配置文件
-v /docker/mysql/log:/var/log/mysql                     挂载数据库日志
mysql:8.0.16 
--lower_case_table_names=1                              设置表名参数名等忽略大小写(要在第一次设置的时候设置)
--character-set-server=utf8mb4 
--collation-server=utf8mb4_unicode_ci

# 容器中安装vim
apt-get update
# 安装 
apt-get install vim

# 把容器中的文件拷贝出来
docker cp 容器id:/etc/mysql/my.cnf /root/
 
# 把主机的文件拷贝到容器中
docker cp  /home/tom/my.cnf  容器id:/etc/mysql/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值