怎么修改mysql时区

文 / @WordPress主题

如何修改MySQL的时区

如果你在使用MySQL时遇到了日期和时间问题,例如在数据库中的日期正常,但是在通过JSP进行调用后发现时间偏差13个小时,那么这通常是由于MySQL的默认时区设置造成的。

下面是一些排除和解决这个问题的方法。

1. 查看MySQL的当前时区和时间

在MySQL中,我们可以使用以下命令来查看当前时区和时间:

```
show variables like '%time_zone%';
# 查看时区

select curtime();
# 查看时间

select now();
# 查看日期+时间
```

2. 修改时区

MySQL提供了两种修改时区的方法。

方法1:通过修改环境变量参数来修改时区

```
set global time_zone = '+8:00';
# 修改MySQL全局时区为北京时间,即我们所在的东8区

set time_zone = '+8:00';
# 修改当前会话时区

flush privileges;
# 立即生效
```

需要注意的是,实际操作过程中,这条修改并没有成功,显示0rows affected。

方法2:通过修改my.cnf配置文件来修改时区

```
vim /etc/my.cnf
```

在[mysqld]区域中加上:

```
default-time_zone = '+8:00';
```

修改完成后,需要重启启动MySQL,配置生效。

以上就是如何修改MySQL时区的方法。如果你想了解更多有关MySQL的内容,请关注php中文网的其他相关文章!

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。