一、 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異...