IDEA連接mysql又報(bào)錯(cuò)圆丹!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope
IDEA連接mysql,地址,用戶名伪节,密碼伙菜,數(shù)據(jù)庫(kù)名贰镣,全都配置好了酒繁,點(diǎn)測(cè)試連接,咔轨淌!不成功迂烁!
界面是這樣的,
翻譯過來就是:服務(wù)器返回?zé)o效時(shí)區(qū)递鹉。進(jìn)入“高級(jí)”選項(xiàng)卡盟步,手動(dòng)設(shè)置“serverTimezone”屬性。
看起來是時(shí)區(qū)出了問題躏结。時(shí)區(qū)怎么會(huì)出問題址芯?坑真多。網(wǎng)上搜了各種解決辦法,琳瑯滿目谷炸,復(fù)雜的簡(jiǎn)單的,總算是解決了禀挫!
我的問題出在兩塊旬陡,第一,設(shè)置mysql的時(shí)區(qū)语婴。第二描孟,mysql驅(qū)動(dòng)的版本。詳細(xì)步驟如下:
第一砰左,設(shè)置mysql時(shí)區(qū)匿醒。
1,我們先來檢查下mysql時(shí)區(qū)缠导。
(? 這里有個(gè)小插曲~~~~~~~你的mysql廉羔,配置好環(huán)境變量了嗎 )
配置完環(huán)境變量,就可以在命令窗口直接執(zhí)行下面的命令啦僻造!
進(jìn)入命令窗口(Win + R)憋他,連接數(shù)據(jù)庫(kù)?mysql -hlocalhost -uroot -p,回車髓削,輸入密碼竹挡,回車,如圖:
2立膛,繼續(xù)輸入show variables like'%time_zone';? ??(注意不要漏掉后面的分號(hào))揪罕,回車,如圖:
顯示 SYSTEM 就是沒有設(shè)置時(shí)區(qū)啦宝泵。
3好啰,現(xiàn)在我們來設(shè)置時(shí)區(qū)。
輸入set global time_zone = '+8:00';??注意不要漏掉后面的分號(hào))鲁猩,回車坎怪,如圖:
這便是設(shè)置成功啦!
這時(shí)你重新連接下數(shù)據(jù)庫(kù)廓握,也許能連接成功搅窿!如果沒有,就繼續(xù)往下走隙券!
我本機(jī)安裝的mysql版本是5.7的娱仔,那么IDEA要連接mysql也應(yīng)該匹配下驅(qū)動(dòng)版本沐飘。把Driver改成MySQL for 5.1就可以了
在點(diǎn)擊Test Connection測(cè)試下,成功啦!
【補(bǔ)充】
如果耐朴,你選的是MySQL借卧,
數(shù)據(jù)庫(kù)又是其他版本的,也沒關(guān)系筛峭。
在驅(qū)動(dòng)列表里找到 MySQL 铐刘,右邊Driver files?里,選擇一下你需要的版本影晓,保存就可以了镰吵。