tft每日頭條

 > 科技

 > mysql 配置文件修改時區

mysql 配置文件修改時區

科技 更新时间:2024-08-05 14:14:54

使用IDEA連接數據庫發生Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually. .錯誤提示,解決方法

一、查看數據庫時區

show variables like'%time_zone';

mysql 配置文件修改時區(Mysql查看數據庫時區并設置時區)1

如果顯示下圖,則需要設置時區

------------------ -------- | Variable_name | Value | ------------------ -------- | system_time_zone | | | time_zone | SYSTEM | ------------------ --------

mysql 配置文件修改時區(Mysql查看數據庫時區并設置時區)1

二、設置時區

1.通過mysql命令行模式下動态修改

set global time_zone = ' 8:00';

mysql 配置文件修改時區(Mysql查看數據庫時區并設置時區)1

設置為北京時間

刷新mysql權限

FLUSH PRIVILEGES

mysql 配置文件修改時區(Mysql查看數據庫時區并設置時區)1

這樣修改第二次重啟依然沒有改過來

2、通過修改配置文件來修改時區

修改配置文件my.ini

增加

default-time_zone = ' 8:00'

mysql 配置文件修改時區(Mysql查看數據庫時區并設置時區)1

修改完如下,每個人的配置文件内容有差異,僅供參考

[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=C:\Program Files\mysql-8.0.16-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=C:\Program Files\mysql-8.0.16-winx64\Data default-time_zone = ' 8:00' # 重啟MySQL服務 /etc/init.d/mysqld restart # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。 max_connect_errors=10 # 服務端使用的字符集默認為utf8mb4 character-set-server=utf8mb4 # 創建新表時将使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8mb4

mysql 配置文件修改時區(Mysql查看數據庫時區并設置時區)1

然後重啟mysql服務,可以了

再次查詢

mysql> show variables like'%time_zone'; ------------------ -------- | Variable_name | Value | ------------------ -------- | system_time_zone | | | time_zone | 08:00 | ------------------ -------- 2 rows in set, 1 warning (0.01 sec)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved