mysql时区time_zone和sytem_time_zone

mysql> show global variables like '%zone%';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+

sytem_time_zone是mysql系统的时区(readonly参数,只能通过更改cnf文件生效),一般是cst我国的使用的标准时间,CST +8:00既我国标准时区。

time_zone是连接进来的会话的时区(如果会话不显示指定时区的话)(参数可以直接修改),默认值为SYSTEM,SYSTEM表示时区为sytem_time_zone的值

 set global time_zone='+8:00' 可以设置时区

mysql> set global time_zone=SYSTEM;
Query OK, 0 rows affected (0.00 sec)

mysql> show global variables like '%zone%';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)

注意set global,set global是全局参数,没有global仅是会话级的 ,只更改当前会话的时区

可通过select now();查看时间是否正常

date -R查看操作系统时区

[root@lzl ~]# date -R
Thu, 03 Sep 2020 15:40:27 +0800

猜你喜欢

转载自blog.csdn.net/qq_40687433/article/details/108379975