您的位置:首页 > 数据库 > MariaDB

[ Mariadb ] 记录一次MySQL数据库时区的问题

2016-11-10 10:55 591 查看
操作系统:Centos 7数据库:5.5.52-MariaDB

根本问题:由于系统时区不对,造成数据库的时区和数据的时间不正确。

处理办法:

# 查看系统时区,
[root@mongodb ~]# timedatectl
# 修改系统时区,Shanghai为东8区
[root@mongodb ~]# timedatectl set-timezone Asia/Shanghai
[root@mongodb ~]# timedatectl
Local time: Thu 2016-11-10 10:47:32 CST
Universal time: Thu 2016-11-10 02:47:32 UTC
RTC time: Thu 2016-11-10 02:50:43
Timezone: Asia/Shanghai (CST, +0800)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: n/a

# 登录数据库查看时间、时区
MariaDB [(none)]> select now();

MariaDB [(none)]> show variables like "%time_zone%";

#修改mysql全局时区为北京时间,即我们所在的东8区
set global time_zone = '+8:00';
#修改当前会话时区
set time_zone = '+8:00';
#立即生效
flush privileges;


方法二:

# vim /etc/my.cnf  ##在[mysqld]区域中加上
default-time_zone = '+8:00'


在重启数据库完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: