📅  最后修改于: 2023-12-03 15:24:17.506000             🧑  作者: Mango
在 MySQL 中,可以使用 SET time_zone
命令设置当前会话的时区,但如果需要对整个 MySQL 实例或数据库设置全局时区,就需要修改 MySQL 的配置文件。
以下是设置全局 time_zone 的步骤:
通常情况下,MySQL 配置文件位于以下路径中:
/etc/mysql/mysql.conf.d/mysqld.cnf
C:\Program Files\MySQL\MySQL Server X.X\my.ini
请根据实际情况修改路径。
在配置文件中找到 [mysqld]
选项组,如果该选项组不存在,则可以在文件最后添加以下内容:
[mysqld]
在 [mysqld]
选项组中添加 default-time-zone
参数,指定全局时区,例如:
[mysqld]
default-time-zone = '+00:00'
可以根据需要设置不同的时区,时区的值可以是 UTC 偏移量或者名称。
保存修改后的配置文件,并重启 MySQL 以使设置生效。
至此,已经成功设置了全局 time_zone。可以通过以下命令来验证设置是否生效:
SELECT @@global.time_zone;
返回的结果应该和设置的时区一致。
注意: 修改 MySQL 配置文件可能会影响 MySQL 的正常运行,请谨慎操作。
参考资料: