2012-09-30 49 views
3

我想從默認時區('洛杉磯')到我自己的時區('亞洲/ jakart')在MySQL中設置時區。我一直在使用查詢更改時區 - >設置時區mysql

SET GLOBAL TIME_ZONE = 'ASIA/JAKARTA' 

如果我使用上面的查詢,時區會發生變化。但如果我重新啓動MySQL,時區將重新回到默認時區(洛杉磯天使)。

如何將時區更改爲永久亞洲/雅加達?

回答

2

把你的MySQL服務器配置以下(例如my.cnf中)

default-time-zone=Asia/Jakarta 

請檢查doc here

+0

有人downvoted回答河請告訴我什麼是錯的,幫我一個忙。 – HungryCoder

+1

您應該使用下劃線(_)作爲語法(例如default_time_zone = Asia/Jakarta)。否則它將無法工作。請參閱下面的Azmat-karim答案 –

1

在/etc/mysql/my.cnf

[mysqld_safe] 
socket=/var/run/mysqld/mysqld.sock 
default_time_zone=Asia/Jakarta 

請記住使用下劃線_