MySQL数据库修改时间、时区(包括阿里云控制台修改)!

您所在的位置:网站首页 MySQL使用数据库时间 MySQL数据库修改时间、时区(包括阿里云控制台修改)!

MySQL数据库修改时间、时区(包括阿里云控制台修改)!

2024-07-09 13:01| 来源: 网络整理| 查看: 265

# 查看数据库时区 mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | EST | | time_zone | SYSTEM | +------------------+--------+ 2 rows in set (0.00 sec) ---------------------

mysql默认使用的SYSTEM时区,即EST时区,查询相关资料可知,EST时区要比北京时间(东八区)慢13个小时,在数据库中的表现即为:

mysql> select now(); +---------------------+ | now() | +---------------------+ | 2017-03-09 21:24:39 | +---------------------+ 1 row in set (0.00 sec) ---------------------

那我们怎么修改,有两种方法,一种是临时的,一种是长久的。

通过sql命令临时修改 # 设置全局时区 mysql> set global time_zone = '+8:00'; Query OK, 0 rows affected (0.00 sec) # 设置时区为东八区 mysql> set time_zone = '+8:00'; Query OK, 0 rows affected (0.00 sec) # 刷新权限使设置立即生效 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) # 查看数据库时区 mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | EST | | time_zone | +08:00 | +------------------+--------+ 2 rows in set (0.00 sec) 修改my.cnf实现永久修改 vim /etc/mysql/my.cnf 然后在mysqld下边的配置中添加一行: default-time_zone = '+8:00' 然后重启mysql centos6重启MySQL service mysql restart centos7 重启MySQL systemctl restart mysql 阿里云控制台修改参考:

打开数据库的参数设置找到default_time_zone,点击修改SYSTEM。 在这里插入图片描述 参数修改为+8:00,点击确定 在这里插入图片描述 在这里插入图片描述 提交修改,不然没有生效,注意:生效需要重新启动数据库 ,重启完成即修改成功! 在这里插入图片描述

参考:Linux服务器时间同步


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3