(docker踩坑之旅~)修改时区的操作和恢复~mysql容器千万不能做的一种操作!

本文分享了在使用Docker部署MySQL容器时遇到的时区问题及解决方案。直接修改MySQL配置文件可能导致容器崩溃,正确的做法包括启动时修改、设置全局时间和通过镜像恢复。
摘要由CSDN通过智能技术生成

说在前头

现在不少项目开始使用docker了,那么很多人首先部署的就是mysql容器

(如果还不会使用docker做容器的基本部署可以看下笔者的另一篇文章,是用mysql作为实例的:docker工作实际使用及其离线部署、容器打包(超简单完整保姆级操作)

如果使用笔者上述文章建立的mysql容器自然不会踩下面的坑,但若是简单地docker run,则我们会发现数据库的容器时区和我们(国内)实际操作时间相差八小时,这个问题很可能给我们项目以后的代码埋下隐患(以后出现bug甚至都一直找不到原因,如果最后发现是时区不一致,真的会令人喷血,本人血泪教训🤦‍♀️)

踩坑进行时

一般来讲,修改容器时区就是进入容器内部

docker exec -it -u root 容器ID bash

将正确的时区文件复制进去,笔者有文章详细解析容器时区修改步骤:(docker) 四步修改容器时区时间!超简洁明了~

但如果还是用常规手段修改mysql容器的时区
或者直接进 “my.cnf”/ “mysql.conf.d” 里,在配置文件里添加上:

default-time-zone = '+08:00'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值