mysql8.0 my.ini 如何永久修改時區
my.ini 永久修改時區
1、打開 查看->隱藏的項目
2、進入 C:\ProgramData\MySQL\MySQL Server 8.0
3、打開my.ini文件,找到[mysqld]節點,在節點下加入:default-time-zone=’+08:00’
永久解決MySQL時區問題
Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon
連接MySQL的時候動不動就提示個Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon
一般就是MySQL時區沒設置,接下來教大傢4種解決方法。
方法一
1.檢查MySQL設置時區:
Win+R打開運行
輸入cmd然後確定,打開cmd窗口
連接數據庫,輸入mysql -hlocalhost -uroot -p回車輸入密碼
連接成功
輸入show variables like'%time_zone';回車,顯示時區配置
如果顯示 SYSTEM 就是沒有設置時區
輸入set global time_zone = '+8:00';回車
顯示Query OK, 0 rows affected (0.00 sec)就是設置成功瞭。
然後關閉cmd重新打開cmd重新連接數據庫,連接成功後輸入show variables like'%time_zone'; 回車
顯示+08:00就可以瞭
這個時候重新連接數據庫即可
點擊Test Connection進行測試連接
連接成功
方法二
修改MySQL配置文件 [my.ini]:
找到Mysql的安裝目錄,修改my.ini配置文件
比如我的路徑是:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
打開my.ini文件
在 [mysqld] 之下加
default-time-zone='+08:00'
或者
default-time-zone=timezone
!!!註意一定要在 [mysqld] 之下加 ,否則會出現 unknown variable 'default-time-zone=+8:00'
修改完瞭記得記得重啟msyql
Win+X,選擇Windows PowerShell(管理員)
停止mysql服務
啟動mysql服務
重啟完畢
打開cmd測試
登錄mysql,輸入show variables like’time_zone’;
time_zone顯示為+08:00就修改成功瞭
方法三
在IDEA中修改時區即可
在高級欄下,將serverTimeZone的UTC修改為GMT
點擊 高級 /Advanced
找到serverTimezone,如果是UTC或者空的直接改為Asia/Shanghai
改完之後直接回車
點擊 選項/General
點擊 測試連接 /Test Connection
連接成功
方法四
修改連接數據庫的URL
修改serverTimezone後面的值為Asia/Shanghai
例如:
serverTimezone=Asia/Shanghai
完整:
url: jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=true
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- IDEA連接mysql數據庫報錯的解決方法
- 一文帶你永久擺脫Mysql時區錯誤問題(idea數據庫可視化插件配置)
- mysql時區查看與設置方法
- django時區問題的解決
- 分析MySQL拋出異常的幾種常見解決方式