docker中MySQL時區不對【解決方案】


解決方法一:

 進入docker容器

$ docker exec -it 容器ID 或 name bash

輸入

date

會顯示時間

設置時區

$ cp /usr/share/zoneinfo/PRC /etc/localtime 

退出

exit

重啟容器

docker restart 容器ID 或 name

解決方法二:

// 方法一:使用命令(優點:不需要重啟MySQL服務,缺點:一旦MySQL服務被重啟,設置就會消失)
mysql> set time_zone = '+8:00';
mysql> set global time_zone = '+8:00';
// 方法二:修改my.ini配置文件(優點:永久保存設置,缺點:需重啟MySQL服務)
[mysqld]
// 設置默認時區
default-time_zone='+8:00'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM