作者:jinglongyy70 | 来源:互联网 | 2023-10-09 19:09
1永久有效方法修改my.cnf文件,加入如下2行:default-time-zone+08:00#数据表默认时区即设置MySQL默认时区为东八区。删除该行就可
修改时间段比想象的要容易:
各版本系统通用的方法
# CP/usr/share/zoneinfo/Asia/Shanghai/etc/local time
# CP/usr/share/zoneinfo/utc/etc/local time
CentOS 7引入了一个名为timedatectl的配置程序。
使用起来很简单。
显示# timedatectl #系统时间的各种状态
Local time:四2014-12-25 10:52:10 CST
通用时间:四2014-12-25 02:52:10 UTC
RTC time:四2014-12-25 02:52:10
时间区域: Asia/Shanghai (CST,0800 ) ) ) ) ) )。
NTP启用:是
NTP同步:是
RTC in local TZ: no
dst活动: n/a
# timedatectl list-timezones #列出所有时区
# timedatectl set-local-rtc 1 #将硬件时钟调整为与本地时钟匹配
# timedatectl set-local-rtc 1 #将硬件时钟调整为UTC时间
# timedatectlset-time zone Asia/Shanghai #将系统时区设置为上海
# timedatectl set-timezone UTC #为系统设置时区UTC
MySQL的默认时区是系统的时区或UTC时区
要查看当前MySQL的默认时区,请选择@ @ global.time _ zone; 命令:
mysql SELECT @@global.time_zone;
-----------------
| @@global.time_zone |
-----------------
|系统|
-----------------
显示系统当前正在使用操作系统的时区。
MySQL select @ @ global.system _ time _ zone;
-------------请参阅
| @@global.system_time_zone |
-------------请参阅
| UTC |
-------------请参阅
将MySQL的默认时区设置为适合本地使用。
1永久有效的方法
修改my.cnf文件,添加以下两行:
默认时间区域=' 08:00 ' #数据表的默认时区
也就是说,将MySQL的默认时区设置为东八区。
删除此行将返回默认时区
2仅在当前会话中有效的方法
我们并不总是需要一致的时区。 要为当前回复设置独特的时区
可以进入MySQL命令行,并使用命令设置当前回调的时区。
SET time_zOne=' 08:00 ';