美文网首页
docker中MySQL的时区修改

docker中MySQL的时区修改

作者: 缘木与鱼 | 来源:发表于2020-08-25 17:52 被阅读0次

docker中的mysql时区是使用了世界标准时间(UTC),把时区改成东八区方法:
1、启动容器时设置: 添加如下配置:

-e TZ=Asia/Shanghai

2、进入docker配置:(重启才能生效--永久生效)

# docker exec -it 5c02cf9db889 bash
# date
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
退出重启docker
# exit
# docker restart 5c02cf9db889

3、临时修改(从mysql上修改,重启失效)

mysql> select curtime();    或者  select now();   查询当前时间
mysql> show variables like "%time_zone%";       查询时区
mysql> set global time_zone = '+8:00';          修改mysql全局时区为北京时间(东八区)
mysql> set time_zone = '+8:00';                 修改当前会话时区
mysql> flush privileges;                        刷新

相关文章

网友评论

      本文标题:docker中MySQL的时区修改

      本文链接:https://www.haomeiwen.com/subject/dpvzjktx.html