首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >linux系统时区更改后Linux上的Mysql时区更改

linux系统时区更改后Linux上的Mysql时区更改
EN

Stack Overflow用户
提问于 2016-04-24 00:36:36
回答 1查看 429关注 0票数 0

我已将Cent OS时区更改为亚洲/加尔各答,但安装的MySQL指的是系统使用的旧时区。我是否需要重新启动MySQL -(对我来说暂时关闭MySQL是不同的)来查看效果,或者我需要做不同的配置更改才能看到与系统相同的MySQL时区。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-04-24 01:01:27

可以,可以在运行时更改MySQL实例的time_zone。

我们没有必要重复MySQL参考手册中关于这个主题的所有内容。https://dev.mysql.com/doc/refman/5.6/en/time-zone-support.html (请确保引用您正在运行的特定版本的MySQL。)

底线..。无需重新启动即可完成对MySQL time_zone设置的更改。

如果time_ zone ='SYSTEM',则要在不重新启动MySQL服务器的情况下更改MySQL服务器时区,您需要修改time_zone变量。例如,将time_zone更改为UTC

代码语言:javascript
运行
复制
SET GLOBAL time_zone = '+00:00'

我还没有测试在更改Linux操作系统的时区设置时的行为。我们所有的MySQL服务器都以协调世界时运行,独立于操作系统时区设置。(我们的MySQL实例time_zone与操作系统时区分离。)

如果不知道与时区相关的各种MySQL系统变量的当前设置,或者您是否已经填充了mysql数据库中的时区支持表,我就不能提供具体的建议。

请注意,更改全局变量的值不会影响到数据库的当前连接。会话的time_zone设置是在会话启动时建立的。(这对您的影响取决于您的应用程序是否正在使用连接池,是否重新使用已建立的连接,或者您的应用程序是否正在搅动连接。

我建议您从参考文档开始。

我强烈建议您在对无法重启的系统进行更改之前,在测试环境中测试您提出的更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36813469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档