服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - mysql8.0 my.ini 如何永久修改时区

mysql8.0 my.ini 如何永久修改时区

2022-07-19 15:45scdnplayer Mysql

这篇文章主要介绍了mysql8.0 my.ini 如何永久修改时区,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

 

my.ini 永久修改时区

1、打开 查看->隐藏的项目

2、进入 C:ProgramDataMySQLMySQL Server 8.0

3、打开my.ini文件,找到[mysqld]节点,在节点下加入:default-time-zone=’+08:00’

mysql8.0 my.ini 如何永久修改时区

 

永久解决MySQL时区问题

Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon

连接MySQL的时候动不动就提示个Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon

mysql8.0 my.ini 如何永久修改时区

mysql8.0 my.ini 如何永久修改时区

一般就是MySQL时区没设置,接下来教大家4种解决方法。

 

方法一

1.检查MySQL设置时区:

Win+R打开运行

mysql8.0 my.ini 如何永久修改时区

输入cmd然后确定,打开cmd窗口

mysql8.0 my.ini 如何永久修改时区

连接数据库,输入mysql -hlocalhost -uroot -p回车输入密码

mysql8.0 my.ini 如何永久修改时区

连接成功

mysql8.0 my.ini 如何永久修改时区

输入show variables like'%time_zone';回车,显示时区配置

mysql8.0 my.ini 如何永久修改时区

如果显示 SYSTEM 就是没有设置时区

输入set global time_zone = '+8:00';回车

mysql8.0 my.ini 如何永久修改时区

显示Query OK, 0 rows affected (0.00 sec)就是设置成功了。

然后关闭cmd重新打开cmd重新连接数据库,连接成功后输入show variables like'%time_zone'; 回车

mysql8.0 my.ini 如何永久修改时区

显示+08:00就可以了

这个时候重新连接数据库即可

点击Test Connection进行测试连接

连接成功

mysql8.0 my.ini 如何永久修改时区

 

方法二

修改MySQL配置文件 [my.ini]:

mysql8.0 my.ini 如何永久修改时区

找到Mysql的安装目录,修改my.ini配置文件

比如我的路径是:

C:ProgramDataMySQLMySQL Server 8.0my.ini

打开my.ini文件

mysql8.0 my.ini 如何永久修改时区

在 [mysqld] 之下加

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

或者

default-time-zone=timezone

!!!注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00'

mysql8.0 my.ini 如何永久修改时区

修改完了记得记得重启msyql

Win+X,选择Windows PowerShell(管理员)

mysql8.0 my.ini 如何永久修改时区

停止mysql服务

mysql8.0 my.ini 如何永久修改时区

启动mysql服务

mysql8.0 my.ini 如何永久修改时区

重启完毕

打开cmd测试

登录mysql,输入show variables like’time_zone’;

mysql8.0 my.ini 如何永久修改时区

time_zone显示为+08:00就修改成功了

 

方法三

在IDEA中修改时区即可

在高级栏下,将serverTimeZone的UTC修改为GMT

点击 高级 /Advanced

mysql8.0 my.ini 如何永久修改时区

找到serverTimezone,如果是UTC或者空的直接改为Asia/Shanghai

改完之后直接回车

mysql8.0 my.ini 如何永久修改时区

点击 选项/General

mysql8.0 my.ini 如何永久修改时区

点击 测试连接 /Test Connection

连接成功

mysql8.0 my.ini 如何永久修改时区

 

方法四

修改连接数据库的URL

修改serverTimezone后面的值为Asia/Shanghai

例如:

serverTimezone=Asia/Shanghai

完整:

url: jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=true

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文地址:https://blog.csdn.net/scdnplayer/article/details/110767996

延伸 · 阅读

精彩推荐