返回顶部
首页 > 资讯 > 数据库 >mysql时区查看与设置方法
  • 842
分享到

mysql时区查看与设置方法

2024-04-02 19:04:59 842人浏览 薄情痞子
摘要

一.查看数据库时区 show variables like'%time_zone'; Mysql> show variables like "%time_zone"; +

一.查看数据库时区


show variables like'%time_zone';
Mysql> show variables like "%time_zone";
+------------------+--------+
| Variable_name  | Value |
+------------------+--------+
| system_time_zone | CEST  |
| time_zone    | SYSTEM |
+------------------+--------+

1.全局参数system_time_zone

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

system_time_zone的值根据当前系统的不同会有所不同,此处测试时系统时间为CEST时间,所以值为CEST
查看当前的操作系统的时区


## 使用date命令
date +"%Z %z"    //查看当前操作系统的时区
date -R

[vagrant@localhost ~]$ date -R
Wed, 17 Jun 2020 10:48:14 +0200
[vagrant@localhost ~]$ date +"%Z %z"
CEST +0200

CEST表示在mysql启动时,系统的时间为CEST

CEST为欧洲中部夏令时间,英文全名: Central European Summer Time

欧洲中部夏令时间所属时区: UTC/GMT +2

2.全局参数time_zone

用来设置每个连接会话的时区,默认为system时,使用全局参数system_time_zone的值。我们需要修改的就是time_zone的值

SYSTEM 表示time_zone默认使用system_time_zone的时区,此处即CEST

个人思路
因为my.cnf中默认没有设置default-time_zone,所以time_zone默认为system,即system_time_zone的值,
而system_time_zone的值为mysql启动时的操作系统的时区,所以个人认为可以通过提前设置操作系统的时区来决定mysql的时区

二.设置数据库时区

1.通过mysql命令行模式下动态修改,这种修改只在当前的mysql启动状态生效,如果mysql重启,则恢复到my.ini的设置状态


set global time_zone = '+8:00';
FLUSH PRIVILEGES;

再查看mysql的时区设置如下(需要退出mysql后,再重新登陆mysql,否则time_zone的结果可能不变,仍为SYSTEM)


mysql> show variables like "%time_zone";
+------------------+--------+
| Variable_name  | Value |
+------------------+--------+
| system_time_zone | CEST  |
| time_zone    | +08:00 |
+------------------+--------+

2.通过修改配置文件来修改时区,这种修改永久生效,即使mysql重启也一样有效

windows系统中配置文件为my.ini。linux系统中配置文件为/etc/my.cnf

在[mysqld]的下面添加或者修改如下内容


default-time_zone = '+8:00'

修改完配置文件后需要重启mysql服务器

linux系统中服务器重启命令如下


systemctl restart mysqld.service

my.cnf的修改后的内容如下所示


# For advice on how to change settings please see
# Http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
Socket=/var/lib/mysql/mysql.sock
default-time_zone = '+9:00'

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

到此这篇关于mysql时区查看与设置方法的文章就介绍到这了,更多相关mysql时区查看与设置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: mysql时区查看与设置方法

本文链接: https://lsjlt.com/news/121948.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql时区查看与设置方法
    一.查看数据库时区 show variables like'%time_zone'; mysql> show variables like "%time_zone"; +...
    99+
    2024-04-02
  • 查看/设置 mysql时区
    # 查看时区 show variables like ‘%time_zone%‘;   # 设置全局 set global time_zone=‘+8:00‘;    # 设置当前会话 set time_zone=‘+8:00‘;    #...
    99+
    2015-10-01
    查看/设置 mysql时区 数据库入门 数据库基础教程 数据库 mysql
  • Mysql查看数据库时区并设置时区
    当我们使用docker部署Mysql数据库后,我们的数据库时区会有偏差,下面我们看看如何解决: 1.查看数据库时区 show variables like'%time_zone'; 2.设置时区 修...
    99+
    2023-10-26
    mysql 数据库 java
  • Windows7系统时钟查看方法及设置显示时区
    我们在Windows 7系统托盘的时间上,鼠标左键单击,在这里我们看到的是国内本地时间和日历。 第一、Windows 7系统时钟 在这个对话框里单击“更改日期和时间设置”。然后会弹出“...
    99+
    2023-05-29
    win7 时钟 时区 方法 设置 系统 显示
  • MySQL查看和修改时区的方法
    今天发现有一个程序插入的时间不对,而该字段是配置的默认值 CURRENT_TIMESTAMP,初步判断是数据库的时区设置问题。 查看时区 登录数据库查看时区配置: mysql> show var...
    99+
    2024-04-02
  • 查看当前mysql时区 并设置为北京时间
    (1)查看当前时区  正确的应该是CST show variables like ‘%time_zone%‘; (2)如果不是CST,需要修改配置文件 /etc/my.cnf 在[mysqld]中 添加  default-time-...
    99+
    2014-07-26
    查看当前mysql时区 并设置为北京时间 数据库入门 数据库基础教程 数据库 mysql
  • mysql字符集查看与设置
    MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、...
    99+
    2024-04-02
  • mysql查看表权限设置的方法
    这篇文章将为大家详细讲解有关mysql查看表权限设置的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql查看表权限设置的方法:1、在navicat的mysql数...
    99+
    2024-04-02
  • MySQL中SQL Mode的查看与设置
    MySQL中SQL Mode的查看与设置 MySQL可以运行在不同的模式下,而且可以在不同的场景下运行不同的模式,这主要取决于系统变量 sql_mode 的值。本文主要介绍一下这个值的查看与设置,主要在...
    99+
    2021-01-16
    MySQL中SQL Mode的查看与设置
  • mysql 时区设置
    方法一:修改 mysql 的配置文件永久设置时区(优点:永久保存设置,缺点:需重启MySQL服务) 找到你MySQL的安装目录(如果不记得安装在哪 可以输入show variables like “%char%”; 查看), 在其my....
    99+
    2023-08-31
    mysql 数据库 java Powered by 金山文档
  • MySQL中设置时区的方法是什么
    在 MySQL 中设置时区的方法有两种: 使用 SET 语句设置时区: SET time_zone = 'Asia/S...
    99+
    2024-04-09
    MySQL
  • Linux中如何查看系统时间和设置时区
    要查看系统时间,可以在命令行中输入以下命令: date 要设置系统时区,可以在命令行中输入以下命令: sudo timedatec...
    99+
    2024-03-13
    Linux
  • mysql编码查看及设置命令的方法
    这篇文章将为大家详细讲解有关mysql编码查看及设置命令的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 --查看的字符集 show variables like...
    99+
    2024-04-02
  • 如何查看与设置MySQL字符集
    不知道大家之前对类似如何查看与设置MySQL字符集的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完如何查看与设置MySQL字符集你一定会有所收获的。1.列出MYSQ...
    99+
    2024-04-02
  • 怎么在mysql中查看时区
    这篇文章给大家介绍怎么在mysql中查看时区,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一.查看数据库时区show variables like'%time_zone';mysql...
    99+
    2023-06-14
  • 怎么在Linux中查看并修改时区设置
    在Linux系统中,可以使用以下命令来查看和修改时区设置: 查看当前时区设置: timedatectl 该命令会显示当前系统的...
    99+
    2024-04-02
  • php 5.6设置时区的方法
    本文操作环境:windows7系统、PHP5.6版、DELL G3电脑php 5.6设置时区一://获取默认时区 echo date_default_timezone_get(); //将时区设置为中国 date_default_timez...
    99+
    2016-03-22
    php 5.6
  • MySQL中SQL Mode的查看与设置详解
    MySQL中SQL Mode的查看与设置 MySQL可以运行在不同的模式下,而且可以在不同的场景下运行不同的模式,这主要取决于系统变量 sql_mode 的值。本文主要介绍一下这个值的查看与设置,主要在Mac系统下...
    99+
    2022-05-26
    MySQL SQL Mode
  • MySQL 服务器参数说明及查看 设置方法
    查看参数:SHOW VARIABLES; 设置参数:SET GLOBAL 参数名称=value;如设置数据库最大连接数为:SET GLOBAL max_connections=1000。 用shell...
    99+
    2024-04-02
  • mysql如何查看和修改时区?
    方法1#查看时区 show variables like "%time_zone%"; set global time_zone = '+8:00'; ##修改mysql...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作