300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > MySQL时区问题日期时差8个小时 解决方法

MySQL时区问题日期时差8个小时 解决方法

时间:2022-09-30 04:44:57

相关推荐

MySQL时区问题日期时差8个小时 解决方法

场景:

我们在mysql客户端查询 now()系统当前日期时间,会发现得到的结果比系统实际日期时间慢8个小时左右,这是由于不同的时区导致的

解决:

1、在 mysql的服务端的 my.conf文件中[mysqld]节点下设置时区参数

default-time-zone=Asia/Shanghai

2、如果 mysql的版本是 5.7配置如下参数

default-time-zone = '+8:00'

3、如果 mysql 服务是由 docker创建的容器,需要查看 mysql容器的系统日期是否正确,如果不正确,需要调整 mysql容器内的系统日期时间

方式一:

//1、把当前宿主机的时区信息复制到mysql容器的时区中docker cp /usr/share/zoneinfo/Asia/Shanghai 容器名称或Id:etc/localtime//2、重启mysql服务即可docker restart 容器名称或Id

方式二:

共享主机的 localtime,创建容器的时候指定启动参数,挂载 localtime 文件到容器内

docker run --name 容器名称 -v /etc/localtime:/etc/localtime

如此,时区不一致的问题就解决了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。