1. 程式人生 > >MySQL容器時間與宿主機時間不一致。

MySQL容器時間與宿主機時間不一致。

但發現mysql的時間和伺服器的時間不一致。

網上搜索有2種方法。

 

查詢當前時間,時區資訊

select now()

show variables like "%time_zone%";

 

CST是指(China Shanghai Time,東八區時間) 
UTC是指(Coordinated Universal Time,標準時間)

 

修改時區

方法一:

登入MySQL資料庫(不需要重啟容器):

set global time_zone = '+8:00'; ##修改mysql全域性時區為北京時間,即我們所在的東8區

set time_zone = '+8:00'; ##修改當前會話時區

flush privileges; #立即生效

 

方法二(需要重啟容器):

docker cp /etc/localtime:【容器ID或者NAME】/etc/loc