【问题标题】:Why is mysql server time wrong?为什么mysql服务器时间错误?
【发布时间】:2015-03-09 12:18:08
【问题描述】:

我在服务器上发出以下命令:

> date
Mon Mar  9 08:16:02 EDT 2015

然后我登录 mysql 并输入以下内容:

SELECT @@SYSTEM_TIME_ZONE, @@TIME_ZONE, NOW();

结果:

+--------------------+-------------+---------------------+
| @@SYSTEM_TIME_ZONE | @@TIME_ZONE | NOW()               |
+--------------------+-------------+---------------------+
| EST                | SYSTEM      | 2015-03-09 02:10:00 |
+--------------------+-------------+---------------------+

如何设置正确的时间?

编辑:不只是小时数,分钟数也是如此。

【问题讨论】:

标签: mysql


【解决方案1】:

在您的/etc/mysql/mysql.conf 或其他任何地方,查看default-time-zone

Reference

【讨论】:

  • 它不在我服务器上的那个位置,所以我正在尝试找到它。当它找到东西时我会更新。
  • 它位于/etc/my.cnf,值为:default-time-zone = '+00:00'
【解决方案2】:

服务器日期/时间已关闭,mysql 将其用作值。我使用以下命令对其进行了更改:

date -s 'YYYY-MM-DD HH:MM-SS'

例子:

date -s '2015-04-22 10:12-00'

要验证,进入mysql并输入:

SELECT NOW()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2021-10-26
    • 2014-12-18
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2017-04-15
    相关资源
    最近更新 更多