博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL修改时区的方法小结
阅读量:4313 次
发布时间:2019-06-06

本文共 1038 字,大约阅读时间需要 3 分钟。

说明:这里总结记录修改mysql时区的三种方法。

方法一:通过mysql命令行模式下动态修改

1.1 查看mysql当前时间,当前时区

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>
select
curtime();  #或
select
now()也可以
+
-----------+
| curtime() |
+
-----------+
| 15:18:10 |
+
-----------+
> show variables
like
"%time_zone%"
;
+
------------------+--------+
| Variable_name  | Value |
+
------------------+--------+
| system_time_zone | CST  |
| time_zone    | SYSTEM |
+
------------------+--------+
2
rows
in
set
(0.00 sec)
#time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

1.2 修改时区

1
2
3
>
set
global
time_zone =
'+8:00'
; ##修改mysql全局时区为北京时间,即我们所在的东8区
>
set
time_zone =
'+8:00'
; ##修改当前会话时区
> flush
privileges
; #立即生效

方法二:通过修改my.cnf配置文件来修改时区

1
2
3
# vim /etc/my.cnf ##在[mysqld]区域中加上
default-time_zone =
'+8:00'
# /etc/init.d/mysqld restart ##重启mysql使新时区生效

方法三:如果不方便重启mysql,又想临时解决时区问题,可以通过php或其他语言在初始化mysql时初始化mysql时区

这里,以php为例,在mysql_connect()下使用:

1
mysql_query(
"SET time_zone = '+8:00'"
)

这样可以在保证你不重启的情况下改变时区。但是mysql的某些系统函数还是不能用如:now()。这句,还是不能理解。

转载于:https://www.cnblogs.com/jhxk/articles/9267812.html

你可能感兴趣的文章
腾讯的张小龙是一个怎样的人?
查看>>
jxl写入excel实现数据导出功能
查看>>
linux文件目录类命令|--cp指令
查看>>
.net MVC 404错误解决方法
查看>>
linux系统目录结构
查看>>
git
查看>>
btn按钮之间事件相互调用
查看>>
Entity Framework 4.3.1 级联删除
查看>>
codevs 1163:访问艺术馆
查看>>
冲刺Noip2017模拟赛3 解题报告——五十岚芒果酱
查看>>
并查集
查看>>
sessionStorage
查看>>
代码示例_进程
查看>>
Java中关键词之this,super的使用
查看>>
人工智能暑期课程实践项目——智能家居控制(一)
查看>>
前端数据可视化插件(二)图谱
查看>>
kafka web端管理工具 kafka-manager【转发】
查看>>
获取控制台窗口句柄GetConsoleWindow
查看>>
Linux下Qt+CUDA调试并运行
查看>>
51nod 1197 字符串的数量 V2(矩阵快速幂+数论?)
查看>>