解決linux centos 資料庫mysql 時間不同步問題
阿新 • • 發佈:2019-01-03
剛開始根據服務端程式列印log看,以為伺服器時間正常(畢竟是screen detached,停留了,容易引起錯覺),而mysql的NOW()獲取的時間快了。
後發現是伺服器時間全快了,mysql獲取的時間就是伺服器問題(當然,mysql自身也是可以設定時區的,本例沒太大必要,先不管),要做的就是修改伺服器時間。
方法一:修改系統時間命令
改日期:先不用了
#date -s 06/10/96
改時間:上網搜,來個北京時間
# date -s 9:48:00
Thu Feb 12 09:48:00 CST 2015
成功
方法二:以防萬一,一勞永逸
是他自動跑快了嗎?還是我們以前一直沒注意,萬一再跑偏呢,最好一步到位解決問題。
PS:是Centos系統:
看看時區,有上海,無北京,就用上海
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# ntpdate us.pool.ntp.org
12 Feb 09:59:36 ntpdate[18715]: step time server 132.163.4.102 offset 0.615304 sec
(yum install -y ntpdate安裝ntpdate)
加入定時計劃
#crontab -e
儲存退出: 儲存檔案遇到的問題
格式不對
完成!
詳細資訊和命令格式可以去搜crontab
或者移步如下連結,總之就是設定一定的時間週期執行後邊那個命令
centos同步系統時間
http://www.2cto.com/os/201109/103909.html
另外,想通過mysql設定時區的:
http://blog.sina.com.cn/s/blog_6183b4210100fuel.html