MySQL 8.0+ 時區問題


之前用IDEA進行數據庫連接的時候報了一個錯

報錯[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.

后來查到是時區的問題

系統默認的時區與IDEA連接數據庫的時區不一致,

MySQL默認時區為UTC,我們屬於東八區時間,和UTC存在八個小時時差。

解決方案

0、降級(啊這算什么解決方案!)

使用MySQL 5.7,時區問題是8.0以上版本才有的

1、更改配置文件

在MySQL目錄下找到my.ini

打開在[mysqld]下添加一行 default-time-zone='+08:00'

重啟MySQL服務

注意是[mysqld]下,加錯位置服務會開不起來

2、MySQL命令設置

在mysql的命令模式下,輸入:set global time_zone='+8:00';

3、IDEA連接數據庫時把時區改成上海

在IDEA上連接數據庫時,在Advanced板塊中把serverTimezone的屬性值為 Asia/Shanghai


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM