实践中遇到的一个问题,开发环境的时间数据一切正常,但正式环境数据库中的时间数据与实际相比差了8个小时。根据以往的PHP时区问题经验,断定问题处在MySQL的时区设定上。

用命令行连上去看一下时间,可以确认问题mysql> show variables like '%time_zone%';

+------------------+--------+

| Variable_name | Value |

+------------------+--------+

| system_time_zone | |

| time_zone | SYSTEM |

+------------------+--------+

2 rows in set, 1 warning (0.00 sec)

mysql> select now();

+---------------------+

| now() |

+---------------------+

| 2011-12-30 18:12:25 |

+---------------------+

1 row in set (0.00 sec)

修改方法:

修改mysql安装目录下的bin/my.ini,增加以下一行配置项

default-time-zone       = "+8:00"

重启mysql,搞定了

mysql> show variables like '%time_zone%';

+------------------+--------+

| Variable_name | Value |

+------------------+--------+

| system_time_zone | |

| time_zone | +08:00 |

+------------------+--------+

2 rows in set, 1 warning (0.00 sec)

p.s. PHP的时区配置项为

date.timezone = "Asia/Shanghai"

PHP代码中可以通过以下代码来设置时区

date_default_timezone_set("Asia/Shanghai");

时区问题是个小问题,但有时候会影响数据展现,所以统一设置一下比较好。

本博客所有文章如无特别注明均为原创。

mysql 设置时区,【MySQL】修改时区设置相关推荐

  1. linux 设置时间为昨天,Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)...

    一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...

  2. linux下mysql修改时区_linux 修改时区

    Step1:使用这个方法修改时区: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime Step2:修改时区后,系统时间将发送改变,需要采用 dat ...

  3. Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)

    一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...

  4. 不重启修改linux时区,Linux修改时区不用重启的方法

    安装的虚拟机,没太注意时区,发现时区比中国上海的慢了16个小时,在网上查找了如下方法,分享给大家: --------------------------------- 时区的配置文件是/etc/sys ...

  5. Linux:查看时区和修改时区

    目录 查看系统时区 获取时区TZ值 更改用户时区 更改系统时区 查看系统时区 # +8表示东八区 $ date -R Sun, 15 Jan 2023 10:15:24 +0800 获取时区TZ值 如 ...

  6. CentOS下系统时间同步和时区的修改和设置(用的这个)

    一.修正时区 rm -rf /etc/localtime #删除当前默认时区www.kwx.gd ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localt ...

  7. oracle linux查看时区,linux修改系统时间和linux查看时区、修改时区的方法

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...

  8. linux 修改时区 jenkins 修改时区

    怎样修改linux时区-linux运维-PHP中文网怎样修改linux时区-linux运维-PHP中文网怎样修改linux时区-linux运维-PHP中文网 Jenkins如何设置时区-百度经验 (b ...

  9. linux系统查看当前时区,linux修改系统时间和linux查看时区、修改时区的方法

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...

  10. linux 时区获取时间,【linux】linux修改系统时间和linux查看时区、修改时区的方法...

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...

最新文章

  1. String与StringBuffer的区别
  2. C【C#公共帮助类】分页逻辑处理类
  3. 计算机二级vb知识点汇总,计算机二级vb基础知识考点整理(13页)-原创力文档...
  4. -bash: jps: command not found
  5. 【MS Word技巧】word如何批量把括号内字体变绿?
  6. ecs使用脚本安装oracle
  7. 【git下载安装与配置】
  8. 江西财经大学第二届程序设计竞赛同步赛 H大时钟 (扩展欧几里得)
  9. VC++中实现INI文件读写的方法和示例
  10. js打印线程id_浅谈python中的多线程和多进程(二)
  11. 7004.vue脚手架快速生成项目
  12. 人类社会发明的第一台计算机是什么,第二周第一课概述计算机
  13. html布局四个正方形,分享一个css小技巧,实现给正方形的四个角设置小方块的方法...
  14. 判断图片文件真实类型---通过文件表头判断。
  15. 法向量变换矩阵的推导
  16. CentOS 配置 固定IP
  17. DVWA-文件上传与文件包含
  18. 不同以“网”,云端地球全新升级上线!
  19. 深入浅出matplotlib(96):标记的疏密控制
  20. 写了Bug,误执行 rm -fr /*,我删删删删库了,要跑路吗?

热门文章

  1. 简陋,山寨,Everything,桌面搜索,原理,源码
  2. error LNK2001: unresolved external symbol _WinMain@16
  3. MFC/VC++中怎样设置位图按钮并且位图不会覆盖文字——–位图按钮
  4. WPF Application启动界面设置——
  5. uni-app 用户地理位置授权
  6. java的几_Java的几种时间
  7. Linux主机系统加固
  8. git 生成多个patch_如何用git命令生成Patch和打Patch
  9. python中什么是实例-在Python中使用’__rsub__’方法的典型实例是什么?
  10. Android开发之高德定位参数设置