MYSQL修改时区

按照公司要求,java程序和数据库时区保持在UTC时区

本文将针对自建数据库,提供修改时区方法,含盖windows和ubuntu环境

一:Windows环境

1. 找到mysql配置文件(my.ini)

mysql由于按照方式不同,存在位置可能有所不同,一般可能在一下两处某一处

打开MYSQL client控制台,按如下分别输入,然后再指定文件目录查找

select @@basedir;       #mysql安装目录,my.ini可能存在
select @@datadir;       #mysql数据目录,my.ini可能在该文件上级

 因为我是通过msi文件安装的,所以再C:\ProgramData\MySQL\MySQL Server 5.7目录下

2. 修改时区

打开my.ini,添加下列脚本

# 修改mysql时区为UTC
default-time_zone = '+0:00'

# 北京时间(东八区)
# default-time_zone = '+8:00'

3. 重启MYSQL服务

打开windwos service,重启MYSQL就行了

二:Ubuntu环境

1. 找到配置文件mysqld.cnf

一般配置文件会在/etc/mysql/目录下,我的配置写在这个目录下

/etc/mysql/mysql.conf.d/mysqld.cnf

2. 修改时区

编辑mysqld.cnf,加入一下内容

# 修改mysql时区为UTC
default-time_zone = '+0:00'

# 北京时间(东八区)
# default-time_zone = '+8:00'

3. 重启服务

service mysql restart

三. 成果展示

时间比北京时间慢了8小时,已经修改为UTC时区了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值