MySQL数据库时间与系统时间不一致问题排查

前言

解决mysql数据库时间问题


问题

在项目开发时,查询数据库时间,发现时间与当前系统时间,差很多

  • mysql时间

MySQL数据库时间与系统时间不一致问题排查_第1张图片

  • Linux服务器时间

在这里插入图片描述
由于mysql是通过docker镜像安装的,所以我需要查看docker容器上面的时间是否一致
在这里插入图片描述

  • 进入mysql查看时间
sudo docker exec -it 8adc914300c5 bash
vi /etc/my.cnf

定位到[mysqld]所在的位置,在它的下面加上default-time-zone=’+08:00’这一行,然后保存退出,重新启动

default-time-zone='+08:00'

vim  /etc/mysql/mysql.conf.d/mysqld.cnf

MySQL数据库时间与系统时间不一致问题排查_第2张图片

  • 重新启动服务
sudo docker restart  8adc914300c5

在这里插入图片描述

解决:

MySQL数据库时间与系统时间不一致问题排查_第3张图片

你可能感兴趣的:(Mysql,数据库,mysql,linux,java,docker)