pycharm連接mysql報錯!Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property
step01,設置mysql時區(前提是配置好了環境變量)。
我是AIHUBEI,堅持每天進步。
錯誤界面如下
pycharm連接mysql,地址,用戶名,密碼,數據庫名,全都配置無誤,點連接測試,紅色報錯,不成功!
界面是這樣的,
報錯內容大意爲:服務器返回無效時區。進入“高級”選項卡,手動設置“serverTimezone”屬性。
原因爲:時區錯誤,MySQL默認的時區是UTC時區,比北京時間晚8個小時。
解決方案如下:
第一,設置mysql時區。
1,查看mysql時區變量信息。
# 進入MySQL
show variables like '%time_zone';
( 補充~~~~~~~環境變量的配置, )
配置完環境變量,就可以在命令窗口直接執行下面的命令啦!
進入命令窗口(Win + R),連接數據庫 mysql -hlocalhost -uroot -p,回車,輸入密碼,回車,如圖:
2,繼續輸入 show variables like'%time_zone'; (注意不要漏掉後面的分號),回車,如圖:
顯示 SYSTEM 就是沒有設置時區啦。
3,現在我們來設置時區。
輸入set global time_zone = '+8:00'; 注意不要漏掉後面的分號),回車,如圖:
這便是設置成功啦!
這時你重新連接下數據庫,也許能連接成功!如果沒有,就繼續往下走!
第二,同步mysql驅動。
選擇適合你的mysql版本,
點擊Test Connection測試,成功
【補充】
如果,你選的是MySQL,
數據庫又是其他版本的,也沒關係。
在驅動列表裏找到 MySQL ,右邊Driver files 裏,選擇一下你需要的版本,保存就可以了。
相應學習鏈接:https://blog.csdn.net/liuqiker/article/details/102455077?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase