美文网首页
MySQL数据库修改时间、时区

MySQL数据库修改时间、时区

作者: iamChel | 来源:发表于2020-12-25 11:16 被阅读0次

MySQL数据库修改时间、时区

# 查看数据库时区
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

相关文章

  • MySQL数据库修改时间、时区

    MySQL数据库修改时间、时区 mysql默认使用的SYSTEM时区,即EST时区,查询相关资料可知,EST时区要...

  • 服务器修改时区

    查看服务器时间 修改时区 方法一 : 方法二 : 注意,修改时区后,若数据库是之前时区启动的,需要重启数据库

  • mysql 时间总结

    本文包含如下问题: 1 mysql如何参看时间 2 mysql如何查看当前时区 3 mysql如何修改当前时区 4...

  • 三、PostgreSQL常用语句

    1、插入多条语句 2、清空表 3、查询当前系统时间 4、显示当前时区 5、查询可选的时区 6、修改数据库时区 修改...

  • 关于Mysql时区的那点事儿

    关于Mysql时区的那点事儿 查看当前数据库时区 Methods(either): 设置当前数据库时区 Metho...

  • 【转载】mysql时区错误处理(docker安装)

    mysql时区介绍 先来校验下数据库是否真的时区不对. 进入MySQL数据库, 运行语句: 会返回类似这样的数据:...

  • 附录1.相关配置

    配置MySQL,修改工程__init__.py文件 配置数据库 配置语言和时区 配置静态目录 配置上传文件目录 修...

  • Mysql小技巧

    1)修改默认时区select now(); 查看 MySql 系统时间。和当前时间做对比flush privile...

  • The server time zone value 'Öйú

    mysql默认服务器时区问题:修改jdbc:mysql://localhost:3306/test?useUnic...

  • MySQL修改数据库时区

    一:通过sql命令临时修改 二:修改my.cnf实现永久修改 然后在mysqld下边的配置中添加一行: 然后重启m...

网友评论

      本文标题:MySQL数据库修改时间、时区

      本文链接:https://www.haomeiwen.com/subject/zzpbnktx.html