IDEA连接Mysql 出现错误:
Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.
翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手工设置“serverTimezone”属性。表面上看起来应该是时区除了问题。
解决方案:
我的问题第一种方案就解决了。第一:设置mysql的时区;第二:mysql驱动的版本。详情如下:
第一、设置mysql时区
查看电脑的环境变量如下:(我的电脑是windows7 64位)
我的mysql 路径:D:\phpstudy_pro\Extensions\MySQL5.7.26\bin;
配置完环境变量,下面进入命令窗口执行如下命令。
1、进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车,如下图:
2、继续输入 show variables like’%time_zone’; (注意不要漏掉后面的分号),回车,如图:
显示 SYSTEM 就是没有设置时区啦。
3、现在我们来设置时区。
输入set global time_zone = ‘+8:00’; 注意不要漏掉后面的分号),回车,如下图:
这便是设置成功啦!
这时你重新连接下数据库,也许能连接成功!我的成功了如下图:
如果没有,就继续往下走!
第二、设置mysql驱动
我电脑安装的mysql 使用的phpstudy安装的,5.7版,那么IDEA要连接mysql 也得匹配驱动,我把driver改成mysql for 5.1 应该也可以了
在点击Test Connection测试下,结果弹出来,Driver files are not downloaded 。那就继续下载mysql 驱动就可以了
如果选择的是mysql,且数据库又是其他版本,也没关系,在驱动列表里找到mysql,右边driver files 里,选择需要的版本,保存一下就可以了。