温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql8.0 my.ini怎么永久修改时区

发布时间:2022-08-17 10:04:12 来源:亿速云 阅读:334 作者:iii 栏目:开发技术

这篇文章主要介绍了mysql8.0 my.ini怎么永久修改时区的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql8.0 my.ini怎么永久修改时区文章都会有所收获,下面我们一起来看看吧。

my.ini 永久修改时区

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

2、进入 C:\ProgramData\MySQL\MySQL 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:\ProgramData\MySQL\MySQL Server 8.0\my.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

关于“mysql8.0 my.ini怎么永久修改时区”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mysql8.0 my.ini怎么永久修改时区”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI