Mysql:如何诊断和纠正错误的时区

qq78292959 阅读:69 2024-05-22 17:00:29 评论:0

在我的服务器中,我从命令行获得以下内容:

]$ date 
Fri Sep 16 13:47:02 JST 2011 

哪个是正确的。

在 mysql 中,我有以下内容:

mysql> select now(); 
+---------------------+ 
| now()               | 
+---------------------+ 
| 2011-09-16 04:50:21 | 
+---------------------+ 
1 row in set (0.00 sec) 
 
mysql> SELECT @@global.time_zone, @@session.time_zone; 
+--------------------+---------------------+ 
| @@global.time_zone | @@session.time_zone | 
+--------------------+---------------------+ 
| SYSTEM             | SYSTEM              | 
+--------------------+---------------------+ 
1 row in set (0.00 sec) 

原来设置的是系统时间,为什么显示的时间不一样呢?

请您参考如下方法:

你只需要在改变系统的时区后重启mysqld..

MySQL 的全局时区采用系统时区。当您更改任何此类系统属性时,您只需要重新启动 Mysqld。

就是这样。


标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号