mysql 8小時時差

2021-10-01 13:12:25 字數 1486 閱讀 2400

一、 mysql -uroot -p 登陸

1. set global time_zone = '+8:00';  #全域性

2. set time_zone = '+8:00';  # 當前會話

2. flush privileges;  # 生效

二、 my.cnf

locate my.cnf

mysql --help | grep my.cnf

[mysqld]

default-time-zone='+8:00'

三、django

language_code = 'en-us'

time_zone = 'asia/shanghai'

use_i18n = true

use_l10n = true

# use_tz = true

四、對於容器環境,,可將配置檔案拷貝到宿主機,改好後再拷貝到容器中覆蓋原有的配置檔案。

docker cp my.cnf mysql-container-id:/etc/mysql/my.cnf

service mysqld restart (stop/ start /status)

chkconfig --list | grep mysql 查詢sysv服務

systemctl list-unit-files | grep mysql 查詢 systemd 服務

mysql> show variables like '%time_zone%';

+------------------+--------+

| variable_name | value |

+------------------+--------+

| system_time_zone | cst |

| time_zone | system |

+------------------+--------+

2 rows in set (0.00 sec)

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

query ok, 0 rows affected (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> show variables like '%time_zone%';

+------------------+--------+

| variable_name | value |

+------------------+--------+

| system_time_zone | cst |

| time_zone | +08:00 |

+------------------+--------+

2 rows in set (0.00 sec)

Mysql有8小時時差問題

spring.datasource.url jdbc mysql 把 servertimezone gmt去掉,gmt也有可能是其他時區 set global time zone 8 00 flush privileges show variables like time zone 設定成東八區時間...

nutz mysql8小時 MySQL8小時問題

一 問題 獲取mysql連線,8小時內無請求自動斷開連線。二 解決 2.1 分析 mysql伺服器預設的 wait timeout 是28800秒即8小時,意味著如果乙個連線的空閒時間超過8小時,mysql將自動斷開連線,而連線池卻認為該連線還是有效的,當應用申請使用該連線時,就會導致報錯 2.2 ...

mysql 8小時問題

假設你的資料庫是mysql,如果資料來源配置不當,將可能發生經典的 8小時問題 原因是mysql在預設情況下,如果發現乙個連線的空閒時間超過8小時,將會在資料庫端自動關閉這個連線。而資料來源並不知道這個連線已經關閉了,當它將這個無用的連線返回給某個dao時,dao就會報無法獲取connection異...