MySQL数据库修改时区

mysql数据库修改时区

数据库时区配置有问题,导致项目中时间相关参数有问题,现在需要修改数据库时区
命令如下:

修改命令
set global time_zone = '+08:00'; 
set time_zone = '+08:00'; 
查看命令
show variables like "%time_zone%";

登录数据库,在数据库中进行修改,如下图所示:
MySQL数据库修改时区_第1张图片
当时生效,但是当其他人登录时依旧没有修改,重启数据库,发现重启后修改的参数又回到未修改前,如图所示:
MySQL数据库修改时区_第2张图片
在数据库中用命令行修改失败

修改配置文件
vim /etc/my.cnf
##在[mysqld]区域中加上
default-time_zone = ‘+8:00’

systemctl restart mysqld
##重启mysql使新时区生效,如下图所示:
MySQL数据库修改时区_第3张图片

如果数据库是阿里云rds服务,直接在数据库参数设置中修改时区,如下图:
image.png
修改完之后再网页最上端点击提交参数,注意此参数修改需要重启数据库,建议错峰修改,不要影响正常服务运行,等数据库重启完成后,参数生效。
image.png

你可能感兴趣的:(mysql相关)