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