亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在mysql中查看時區

發布時間:2021-03-18 15:02:25 來源:億速云 閱讀:205 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在mysql中查看時區,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一.查看數據庫時區

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中查看時區就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新源县| 巴塘县| 阳信县| 青冈县| 金溪县| 鸡泽县| 乳山市| 汕尾市| 瑞丽市| 子洲县| 霸州市| 文成县| 宜丰县| 长泰县| 株洲县| 墨竹工卡县| 伊宁市| 哈尔滨市| 称多县| 岢岚县| 巴林右旗| 鲁山县| 南通市| 竹山县| 宜城市| 鄂温| 邢台县| 秦安县| 新和县| 四平市| 五常市| 阿城市| 屯昌县| 青田县| 稷山县| 通许县| 壶关县| 秀山| 海城市| 阿巴嘎旗| 即墨市|