设置MySQL时区

4

我希望将MySQL的时区从默认时区(“洛杉矶”)更改为我的时区(“亚洲/雅加达”)。我已经使用查询更改了时区->

SET GLOBAL TIME_ZONE = 'ASIA/JAKARTA'

如果我使用上述查询,则时区会更改。但是,如果我重新启动mysql,则时区会恢复为默认时区(洛杉矶)。

如何使时区永久更改为亚洲/雅加达?

2个回答

2
将以下内容放入您的MySQL服务器配置文件中(例如my.cnf):
default-time-zone=Asia/Jakarta

请查看此文档

有人给回答点了踩。请帮我一个忙,告诉我哪里出了问题。 - HungryCoder
1
你应该使用下划线(_)作为语法符号(例如default_time_zone=Asia/Jakarta)。否则它将无法工作。请参见下面的Azmat-karim答案。 - Indra Adam

1
在 /etc/mysql/my.cnf 文件中。
[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock
default_time_zone=Asia/Jakarta

请使用下划线 _,记住这一点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接