如何设置MySQL在Windows和Linux中使用GMT

24 mysql time date

我只是想让MySQL在GMT中存储时间......

我在这里阅读了文档:http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html

它表示在选项文件中设置:default-time-zone ='timezone'.

但是,我已经搜索了几个不同的术语,并且找不到可能的值"timezone"应该是.我也不知道在my.ini(以及Linux,my.cnf)中放置此指令的位置.在[msyqld]下面?

小智 40

转到my.ini文件的[mysqld]部分,然后在该部分下输入此行

default-time-zone ='+ 00:00'

'+00:00'表示GMT的偏移,在您的情况下为0.请注意字符串中的'+'符号.

您不需要为您的问题安装任何时区表.重新启动服务器后,您的服务器将以UTC时区运行,因此NOW()将为您提供GMT时间.

默认情况下,MySQL设置为您的SYSTEM时区即.您的服务器时区与系统时区相同.因此,您也可以更改系统时区以解决问题,但这不是值得推荐的.