docker中的mysql时区修改


背景

时区是使用了世界标准时间(UTC)。因为在中国使用,所以需要把时区改成东八区的

 

或者启动容器时设置

 

-e TZ=Asia/Shanghai

 

永久修改

进入容器

docker exec -it mysql5.7 bash
  • 查看当前时区
date -R

修改时区

cp /usr/share/zoneinfo/PRC /etc/localtime
# 或者
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 退出
exit
# 重启容器生效
docker restart mysql5.7

临时修改-重启失效

  • 查看时区select now();
  • 修改时区为北京时间
  • mysql> set global time_zone = '+8:00';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> set time_zone = '+8:00'; 
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges; 
    Query OK, 0 rows affected (0.00 sec)

     


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM