修改mysql数据库时区及如何使其永久有效【转】
-- 查询当前系统时间
SELECT now();
-- 检查MySQL系统时区
show variables like '%time_zone%';
-- 设置时区
set global time_zone = '+08:00'; -- 修改mysql全局时区为北京时间,即我们所在的东8区
set time_zone = '+08:00'; -- 修改当前会话时区
flush privileges;
-- 命令执行完毕之后再次查询时区是否正确
SELECT now();
通过修改my.cnf配置文件来修改时区
# vim /etc/my.cnf ##在[mysqld]区域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart ##重启mysql使新时区生效
如何docker-desktop中操作
转载至:
MySQL时区问题、数据库时间相差8小时问题解决(https://cloud.tencent.com/developer/article/2242859)
其他参考博客:
1、关于mysql的时区(下):如何设置mysql的时区 (https://blog.csdn.net/w8y56f/article/details/115445442)
2、修改mysql时区的三种方法(https://www.cnblogs.com/jie-fang/p/10279439.html)