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