【发布时间】:2011-08-26 13:04:54
【问题描述】:
我正在管理一个 MySQL 服务器。它安装在 ubuntu 服务器上。最近我发现,ubuntu 服务器设置在错误的时区。我通过命令dpkg-reconfigure tzdate 通过终端更正了这一点。现在我希望 MySQL 服务器适应这个设置。这可能吗?
【问题讨论】:
我正在管理一个 MySQL 服务器。它安装在 ubuntu 服务器上。最近我发现,ubuntu 服务器设置在错误的时区。我通过命令dpkg-reconfigure tzdate 通过终端更正了这一点。现在我希望 MySQL 服务器适应这个设置。这可能吗?
【问题讨论】:
在您的/etc/mysql/mysql.conf 或其他任何地方,查看default-time-zone
【讨论】:
SET time_zone = SYSTEM; 在这个命令之后,我重新启动了 MySQL 服务器,一切都很好!谢谢!
您需要在服务器上update mysql 表来支持时区名称。 在服务器上使用 shell 命令:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p
【讨论】:
要更改 mysql 上的时间戳,您可以使用以下步骤。
连接到mysql服务器。 mysql -u 根目录 -p 输入密码
SET GLOBAL time_zone = '+5:30';
通过发出以下查询重新启动 Mysql 服务器
服务 mysqld 停止 服务 mysqld 启动
【讨论】: