解決mysql設置時區時的錯誤Unknown or incorrect time zone: 'Asia/Shanghai'

Mysql默認時區格式是'+8:00'的格式,這個時區能夠在my.ini中[mysqld]節點下設置html

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

默認這個設置是沒有的sql

可是mysql不支持'Asia/Shanghai'這種時區格式spa

執行下面sql語句是報錯的命令行

SET GLOBAL time_zone = 'Asia/Shanghai'

解決方法code

https://dev.mysql.com/downloads/timezones.html下載時區文件htm

若是你的mysql版本是5.7及如下,下載上圖第一個紅框中的文件blog

解壓後覆蓋C:\ProgramData\MySQL\MySQL Server 5.1\Data中的文件get

若是你的mysql是5.7以上,下載上圖第二個紅框中的文件class

解壓後獲得一個sql文件

打開mysql命令行

mysql -u root -p密碼
use mysql;
source 路徑\timezone_posix.sql

而後執行語句

SET GLOBAL time_zone = 'Asia/Shanghai';

OK,成功了!

相關文章
相關標籤/搜索