IDEA連接數據庫失敗Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m

用IDEA連接數據庫出現時區錯誤的兩種解決方法

第一種解決方法重啓時失效,只在本項目未關閉時期有效果(不推薦)

第二種解決方法重啓後仍有效(推薦)

第一種解決方法

用IDEA連接數據庫時發現總是連接不上,並且出現錯誤Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.在這裏插入圖片描述
用谷歌翻譯翻譯了一下看是什麼原因,翻譯結果顯示在這裏插入圖片描述
原來是時區未進行設置
於是我就到命令行窗口試了一下,發現果然如此

命令行窗口查看時區設置的步驟:
① 確保你的系統設置裏面配置了mysql的環境變量
② 點擊桌面左下角的開始按鈕,在輸入框內輸入 cmd
在這裏插入圖片描述
敲兩次回車,出現如下畫面

在這裏插入圖片描述
輸入 mysql -hlocalhost -uroot -p 然後回車,此時會提示你輸入數據庫的連接密碼,輸入密碼成功即mysql信息顯示:
在這裏插入圖片描述
接下來輸入 show variables like’%time_zone’; 來查看系統是否設置時區(注意分號不可省略)
在這裏插入圖片描述
這裏紅框圈起來的SYSTEM,即代表系統的,說明沒有配置時區,接下來我們就要配置時區,接着輸入 set time_zone = ‘+8:00’; (注意分號不可省略)出現畫面
在這裏插入圖片描述
然後我們再利用第一條語句show variables like’%time_zone’; 來查看系統時區是否設置成功(注意分號不可省略)
在這裏插入圖片描述
此時說明時區的設置已經成功。
接下來我們再IDEA中進行數據庫的連接
在這裏插入圖片描述
或者是另外一種方式也是可以找到數據庫的
在這裏插入圖片描述
點擊database出現如下圖,然後我們填寫連接數據庫的名稱和密碼

在這裏插入圖片描述
填寫完畢後,點擊
在這裏插入圖片描述
出現如下畫面即爲連接成功
在這裏插入圖片描述
點擊 Apply 再點擊 Schemas 即可顯示你需要連接的數據庫
在這裏插入圖片描述

第二種解決方法

修改my.ini配置文件
在“開始 → 所有程序 → MySQL”下面找到MySQL的命令行客戶端工具,右鍵選擇該命令行工具點擊更多→打開文件位置→MySQL 5.5 Command Line Client右鍵查看“屬性”,在“目標”裏面可以看到MySQL使用的配置文件位置。如圖:

在這裏插入圖片描述
接下來我們接着則在選擇打開文件夾位置
在這裏插入圖片描述
根據上上一張圖片標註的my.ini的位置知道,我們打開文件夾位置之後需要返回到上一級目錄即可看到my.ini文件在這裏插入圖片描述
打開my.ini文件,在文件的最後一行加上 default-time-zone=’+8:00’ 如下圖
在這裏插入圖片描述
然後保存後 重啓電腦 重啓MySQL是無效的,重啓後查看即可看到時區的設置已經成功
在這裏插入圖片描述相同的錯誤遇到的問題可能不一樣,希望我的方法能幫助到你~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章