Mysql 時區設定解決

2021-10-09 15:58:36 字數 1847 閱讀 7988

在用idea 連線mysql時,賬號密碼都正確,但連線錯誤,且報錯誤

該問題出現過幾次錯誤了,此處在這裡記錄一下錯誤且解決方法,對於後續在遇到問題可以有效地找到且幫助各位程式設計的小夥伴們。

快捷鍵 win+r 輸入cmd ,開啟命令列視窗(或直接開啟mysql的終端視窗)

連線mysql資料庫,輸入mysql -u root -p回車,然後輸入密碼。

輸入命令show variables like 「%time_zone%」;(注意分號結尾)

show variables like 「%time_zone%」;
此時你可以看到mysql時區是系統預設時區,採用格林時間,比我們東八區的時間慢8小時,因此我們需要設定時區,將其改為我們東八區的時間

4. 設定時區,輸入set global time_zone = 『+8:00』;回車,然後退出重啟(一定記得重啟,不然查詢不到跟新的時間值)

set global time_zone = 『+8:

00』;

再次檢查mysql時區,輸入show variables like 「%time_zone%」;回車,出現如下圖所

輸入select now(); 也可以檢視修改時區是否成功,此時你可以看到與本地時間一致。

在進入idea 連線mysql即可連線成功。

方法一 雖然可以解決這個問題,但是他不夠持久 在下次開機使用時又可能會出現問題,方法一

只適合臨時解決問題。如果想要一勞永逸的解決他,建議使用方法二。

找到你mysql的安裝目錄(如果不記得安裝在哪 可以輸入show variables like 「%char%」;檢視),

在其my.ini檔案且開啟它,找到mysqld,在該下面新增 default-time_zone = 『+8:00』,然後儲存。

此時再來登入mysql檢視系統時間可發現已是本地時間;

mysql 時區設定 修改MySQL時區設定的方法

mysql 時區預設是伺服器的時區。檢視 複製 如下 mysql show variables like time zone variable name value system time zone cst time zone system 2 rows in set 0.00 sec 可以通過修改...

mysql設定儲存時區 MySQL 設定時區的影響

個人理解,mysql 設定時區的不同會影響日期相關函式的返回結果。對資料表裡的日期資料插入 查詢沒有影響,儲存的都是本地時間。舉例來說,對於 select now 如果 mysql 伺服器時區被設定為東五區,返回的就是東五區的時間,而不是東八區的時間。對於 select unix timestamp...

mysql 時區設定 設定MySQL預設時區

mysql預設的時區是utc時區,比北京時間晚8個小時。假設日誌裡面的時間是中午12 00,那麼北京時間應該是晚上的8 00點鐘。為方便檢視和設定時間,我們要設定mysql的預設時區,以符合本地使用。1 永久有效方法 修改my.cnf檔案,加入如下2行 default time zone 08 00...