永久设置时区
-
进入docker容器
$ docker exec -it 容器ID 或 name bash
-
输入
$ date
结果: Sun Jan 23 04:59:46 UTC 2022
-
设置mysql时区
$ cp /usr/share/zoneinfo/PRC /etc/localtime
-
退出
$ exit
-
重启容器
docker restart 容器ID 或 name
-
进入容器查看结果
$ docker exec -it 容器ID 或 name bash $ date
结果:Sun Jan 23 14:58:00 CST 2022
临时修改重启失效
-
进入容器
$ docker exec -it 容器ID 或 name bash
-
登录mysql
$ mysql -u root -p
-
输入数据库密码
-
设置时区
$ set global time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
$ set time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
$ flush privileges;
Query OK, 0 rows affected (0.00 sec)