mysql 为什么相差8小时?

在检查数据时,发现数据的时间不对,数据库的时间是:2022-12-06 05:54:44 而电脑上的时间是

2022-12-06 013:54:44;两者相差了8小时,为什么会这样呢?

首先假设:代码问题;其次,系统服务器时间问题,最后,mysql时间问题?

检查代码,发现代码中没有时间;排除代码和系统服务器时间问题;

检查mysql,执行mysql语句:

select NOW();

发现是mysql的时间问题;接着修改mysql系统时间;

在mysql里执行sql语句,是无法修改系统时间的,如:

SET time_zone = "+08:00";

在关闭窗口后,依然会回复系统原来的时间,只能在配置里面修改。

服务器的mysql配置文件所在路径:/etc/mysql/mysql.conf.d/mysqld.cnf,具体的,可以检查自己的服务器。

然后修改配置:default-time-zone='+08:00'

重启mysql,问题解决!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值