MySQL8永久修改时区设置方法

作者:技术拾光时间:2026-07-20 08:42:19浏览:670

通过修改MySQL安装目录下的my.ini配置文件,在[mysqld]段添加default-time_zone='+8:00',保存后重启MySQL服务。这样时区永久设置为北京时间,以后连接数据库时无需再在URL中指定时区参数,简化了配置过程,一次修改永久生效,避免了每次连接或重启后的重新设置。

1、登录MySQL并查询当前时区设置

首先登录到MySQL,在命令行窗口执行以下命令:

mysql -uroot -proot

然后查看当前时区配置,确认是否为目标时区:

show variables like ‘%time_zone';

MySQL8永久修改时区设置方法

2、设置默认时区为北京时间(UTC+8:00)

找到MySQL安装目录下的my.ini配置文件,在[mysqld]小节下添加一行:

default-time_zone='+8:00'

保存文件后,该时区设置即永久生效。配置文件位置示意如下:

MySQL8永久修改时区设置方法

3、重启MySQL服务使配置生效

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

MySQL8永久修改时区设置方法

4、重新登录MySQL,并通过IDEA测试连接

重启服务后,重新打开命令行登录MySQL,然后使用IDEA测试数据库连接。此时连接URL中无需再额外添加时区参数,直接连接即可,操作更加简便。

MySQL8永久修改时区设置方法

MySQL8永久修改时区设置方法

5、结语

时区修改完成后,后续连接数据库时无需再在URL中追加serverTimezone=UTC参数,一次配置即可永久生效。虽然步骤看似简单,但实际工作中许多开发者容易忽略或重复操作,此记录可作为速查备忘。