修改mysql时区

时间:2023-01-17 14:54:41


方法一:
1.首先使用命令:
mysql> show variables like ‘%time_zone%’;
±-----------------±-------+
| Variable_name | Value |
±-----------------±-------+
| system_time_zone | |
| time_zone | SYSTEM |
±-----------------±-------+
mysql> set global time_zone=’+8:00’;
Query OK, 0 rows affected
2.重启mysql服务
mysql> select now();
±--------------------+
| now() |
±--------------------+
| 2019-06-07 07:25:00 |
±--------------------+
1 row in set

方法二:
1.进入mysql容器
docker exec -it mysql /bin/bash
2.分别执行以下命令
dpkg-reconfigure -f noninteractive tzdata

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

export TZ=Asia/Shanghai

修改mysql时区


如果还没改成功:

需要修改mysqld.cnf文件

a.安装vim

apt-get update && apt-get install vim -y

b.编辑mysqld.cnf文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

最后一行添加

default-time_znotallow=’+8:00’