1、登录MySQL,查询当前时区配置
首先登录MySQL数据库,在命令行中直接输入以下命令即可:
mysql -uroot -proot
然后查询当前时区变量,确认是否为目标时区设置:
show variables like ‘%time_zone';

2、配置默认时区为北京时间(UTC+8:00)
打开MySQL安装目录下的my.ini配置文件,在[mysqld]段中添加一行配置:
default-time_zone='+8:00'
保存文件后,时区设置即永久生效。配置文件位置示例如下:

3、重启MySQL服务使配置生效
按下Win+R键打开运行窗口,输入services.msc进入服务管理器,找到MySQL服务,右键选择重新启动。此步骤不可省略,否则配置不会生效。

4、重新登录MySQL并使用IDEA测试连接
重启后重新打开命令行登录MySQL,然后使用IDEA进行连接测试。此时你会发现连接URL中无需再手动指定时区参数,直接连接即可,更加便捷。


5、总结与注意事项
修改时区后,后续连接数据库时,URL中无需再添加serverTimezone=UTC参数,一次配置永久生效。虽然步骤简单,但实际工作中很多人会反复遇到此问题,特此记录作为速查备忘。
