mysql镜像修改时区

使用MySQL镜像时,初始时区为UTC 0,常用CTS - 8时区。博客介绍了几种修改MySQL镜像时区的方式,包括挂载、复制本地时区文件(如上海时区文件连接到/usr/share/zoneinfo/下的PRC文件)以及改写配置文件,最后需重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用时MySQL镜像时,初始时区时UTC 0时区,我们平常使用的时CTS-8时区的时间。
对mysql 镜像进行修改时区。下面介绍几种方式

第一种:通过挂载的方式

#前提时服务器时间时CTS +8 时间
docker run --name  mysql -p30306:3306 -v /ect/localtime:/ect/localtime -d <mysql镜像>
#然后通过命令,进入容器
docker exec -it imageId bash 
#执行命令,查看时间
date -R

第二种:通过复制本地时区文件

#进入容器,查看亚洲地区的时区的文件。
cd /usr/share/zoneinfo/Asia/
ls -hl |grep Shang

在这里插入图片描述
上海的时区文件实际上是个软连接文件。连接到了目录 /usr/share/zoneinfo/ 下的PRC文件。

cp /usr/share/zoneinfo/PRC /etc/localtime

第三种:改写配置文件

#docker容器安装vim 命令,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
apt-get update  
#安装命令
apt-get install vim -y
#编辑mysql.cnf配置文件,添加配置
[mysqld]
default-time-zone = '+8:00'

然后重启,

#通过命令
show variables like '%time_zone%';

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值