如何修改mysql的默认时区?

发布时间:2021/10/20 作者:天马行空 阅读(1327)

MySQL 时区默认是服务器的时区,可以通过以下命令查看:

mysql> show variables like '%time_zone%';   
+------------------+--------+   
| Variable_name    | Value  |   
+------------------+--------+   
| system_time_zone | CST    |    
| time_zone        | SYSTEM |    
+------------------+--------+

查看当前数据库时间:

mysql> select now();
±--------------------+
| now() |
±--------------------+
| 2021-10-20 08:53:08 |
±--------------------+
1 row in set (0.00 sec)
————————————————

修改时区

mysql> SET time_zone = '+0:00'; # 修改为utc0,世界统一时间

永久解决方案

vim /etc/my.cnf
[mysqld]
default-time_zone = '+0:00'

最后,重启mysql服务。

关键字mysql