mysql时区_想学mysql时区设置?看这篇就够了

概述

今天主要针对mysql时区这方面做一个总结,这里介绍两个参数:system_time_zone和time_zone。


01

全局参数system_time_zone

系统时区,在MySQL启动时会检查当前系统的时区并根据系统时区设置全局参数system_time_zone的值。

The system time zone. When the server starts, it attempts to determine the time zone of the host machine automatically and uses it to set thesystem_time_zone system variable. The value does not change thereafter.


02

全局参数time_zone

用来设置每个连接会话的时区,默认为system时,使用全局参数system_time_zone的值。

The current time zone. This variable is used to initialize the time zone for each client that connects. By default, the initial value of this is 'SYSTEM' (which means, “use the value of system_time_zone”).


03

参数log_timestamps

用于设置Error Log/Genaral Log/Slow Log这三种日志的时间信息。

有效值为UTC(默认)和SYSTEM(本地系统时区),当设置为system时,会使用参数system_time_zone的值。


04

修改参数time_zone

# 启动命令--default-time-zone=timezone# 配置文件default-time-zone=timezone# 运行期间set global time_zone='+8:00';
c3627a99f4c62ac649acc7655a294c9f.png
9e1fc6af7c6405404130bda8fbe5bb5e.png

查看操作系统时区

#使用date命令date +"%Z %z"date -R## 使用timedatectltimedatectl|grep "Timezone"## 查看文件 /etc/timezonecat /etc/timezone
c87ba4b8cae5d9df0ba9ce5ea596f3ff.png

ps:如果无法修改操作系统时区,又希望数据库使用其他时区,则可以使用参数time_zone来修改。


后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

3686e3025a0986de795dc8ad80c61459.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值