MySQL修改时区的三种方式总结

文章目录

      • (一)使用Set GLOBAL命令
      • (二)使用Set session命令
      • (三)修改Mysql配置文件my.cnf

(一)使用Set GLOBAL命令

直接通过SQL语句修改,执行以下命令将GLOBAL time_zone变量设置为GMT ‘+8:00’ 北京时间

mysql> SET GLOBAL time_zone = '+8:00';

【可以通过俩种方式检查是否生效】

SELECT @@global.time_zone;
show variables like '%time_zone%';

MySQL修改时区的三种方式总结_第1张图片
上述方式是全局性永久修改的

(二)使用Set session命令

可以通过设置特定于会话的时区值,通过SQL命令执行下面语句即可

mysql> SET time_zone = '+8:00';

(三)修改Mysql配置文件my.cnf

您也可以在服务器配置文件my.cnf中设置MySQL服务器时区。在终端中打开文件。

$ sudo vi /etc/mysql/my.cnf

在[mysqld]添加时区配置

[mysqld]
...
default-time-zone='+8:00';

修改重启数据库即可

sudo service mysql restart

你可能感兴趣的:(数据库,mysql,数据库,sql)