千家信息网

MySQL查看和修改时区的方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天发现有一个程序插入的时间不对,而该字段是配置的默认值 CURRENT_TIMESTAMP,初步判断是数据库的时区设置问题。查看时区登录数据库查看时区配置:mysql> show variables
千家信息网最后更新 2026年11月02日MySQL查看和修改时区的方法

今天发现有一个程序插入的时间不对,而该字段是配置的默认值 CURRENT_TIMESTAMP,初步判断是数据库的时区设置问题。

查看时区

登录数据库查看时区配置:

mysql> show variables like '%time_zone%';+------------------+--------+| Variable_name | Value |+------------------+--------+| system_time_zone | EDT || time_zone  | SYSTEM |+------------------+--------+2 rows in set (0.00 sec)
  • system_time_zone 表示系统使用的时区是 EDT即北美的东部夏令时(-4h)。
  • time_zone 表示 MySQL 采用的是系统的时区。也就是说,如果在连接时没有设置时区信息,就会采用这个时区配置。

修改时区

修改时区的办法如下:

# 仅修改当前会话的时区,停止会话失效set time_zone = '+8:00';# 修改全局的时区配置set global time_zone = '+8:00';flush privileges;

当然,也可以通过修改配置文件(my.cnf)的方式来实现配置,不过需要重启服务。

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

话说,跟中国不一样的是,美国有4个时区...

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。

时区 配置 内容 数据 数据库 系统 学习 不对 东部 也就是 也就是说 价值 信息 全局 办法 区域 可以通过 夏令 夏令时 字段 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 上海睿民互联网科技有限公司 互联网科技网 互联网科技公司经营范围 科技互联网企业 互联网和科技创新 互联网 卓越科技 致骋互联网科技 上海亿帐通互联网科技 恒银科技与互联网金融 昭通云南众福互联网科技有限公司 互联网金融中的现代科技 互联网科技产业特征 成都互联网科技公司工作好不好 允成互联网科技有限公司融资 阿里互联网科技企业 广州燕处互联网科技有限公司 保山互联网科技靠谱吗 易租星互联网科技有限公司 广州全民伙伴互联网科技有限公司 亿策互联网科技 无线互联网科技 剑昆互联网络科技有限公司临桂 元气玛特互联网科技公司是外包吗 北京市互联网新科技 智帮互联网科技公司最近动向 中国互联网有什么科技 南京一网一红互联网科技有限公司 恒生科技指数 中概互联网 恒生互联网科技趋势
0