Mysql

我的 MySQL 伺服器時間和我的伺服器時間不一樣

  • October 15, 2019

所以一個月前我從一家託管公司購買了一台伺服器。

資訊是;

Linux Centos(最新版本)。

我安裝了 ZPanel,它安裝了 phpMyAdmin、MySQL 和所有其他好東西。無論如何,我已經設法將我的伺服器時間更改為我的當地時間,即 GMT。但是,當我嘗試在我的 MySQL 伺服器上設置它時,它會顯示正確的時間,但是當我使用

now()

PHP 中的函式,時間比我目前時間提前 1 小時儲存,這幾乎把我的系統弄亂了。

有誰知道如何解決這一問題?請它已經幾個星期了,但沒有什麼可以修復它:/

謝謝你。

更新伺服器時間後,我遇到了完全相同的問題。我只需要重新啟動 MySql 伺服器,然後它會重置時間以匹配我的伺服器時間。

/etc/init.d/mysqld restart

參考 - https://major.io/2007/07/01/mysql-time-zone-different-from-system-time-zone/

在我的情況下 my.cnf 的時區設置錯誤,正確的格式是這樣的:

default_time_zone=Europe/Riga

還要確保您已經通過 shell 更新了 mysql 時區,如下所示: https ://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html

使用mysql_tzinfo_to_sql ...

引用自:https://dba.stackexchange.com/questions/47539