- 背景
时区是使用了世界标准时间(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)