mysql數(shù)據(jù)庫時區(qū)設置 MySQL數(shù)據(jù)庫連接8小時問題怎么解決?
原因是安裝MySQL時 不正確。MySQL是美國的默認時區(qū),我們比中國大陸晚8個小時。解決方案是 1,格式為8:00。在MySQL的命令模式下,使用MySQL> select curtime()或
原因是安裝MySQL時 不正確。MySQL是美國的默認時區(qū),我們比中國大陸晚8個小時。解決方案是
1,格式為8:00。在MySQL的命令模式下,使用MySQL> select curtime()或MySQL> select now()檢查當前時間是否正確。您可以看到MySQL當前使用的時區(qū)。2.更改MySQL命令行中的時區(qū)MySQL>;set time?zone=“8:00”當這里是北京時,MySQL>;flush privileges?在東八區(qū)立即生效。此時,MySQL時區(qū)已正確更改,系統(tǒng)時區(qū)為上海時間。####似乎這種方法只能在終端上使用。退出終端后,時間將變?yōu)橄嗤???磥碇荒苤貑ysql了。3.重啟mysql應該沒有問題。此時,MySQL將主動讀取系統(tǒng)時間。方法二:如果MySQL數(shù)據(jù)庫可以直接重啟,MySQL應該能夠立即主動讀取系統(tǒng)時間。如果沒有,則更改MySQL(mysql.cnf數(shù)據(jù)庫)在我的.cnf將默認時間添加到uzone=“8:00”的[mysqld]區(qū)域?這是北京時間。補充:如果您想暫時解決時間顯示問題,可以使用PHP或其他語言動態(tài)修改MySQL的時區(qū)。具體方法:在MySQL中,使用connect()下的MySQL查詢(“SET timeuuzone=”8:00“”),無需重啟即可更改時區(qū)。但是MySQL的一些系統(tǒng)函數(shù)仍然不能使用,比如:now()。
MySQL數(shù)據(jù)庫連接8小時問題怎么解決?
您的時區(qū)設置有問題。中國位于東八區(qū)UTC 8時區(qū)。您的時區(qū)配置必須是UTC國際標準時區(qū),因此短8小時