問題
服務器返回無效時區。進入“高級”選項卡,手動設置“serverTimezone”屬性。
解決辦法:
第一步:
Windows+R,輸入cmd進入命令行窗口
輸入 mysql -hlocalhost -uroot -p,然後輸入密碼進入mysql
第二步:
繼續輸入 show variables like'%time_zone'; (注意不要漏掉後面的分號),回車,如圖
顯示 SYSTEM 就是沒有設置時區啦。
第三步:設置時區
修改MySQL數據庫的時區爲東八區
方法一:使用命令(優點:不需要重啓MySQL服務,缺點:一旦MySQL服務被重啓,設置就會消失)
mysql> set time_zone = '+8:00';
mysql> set global time_zone = '+8:00';
結果如圖
方法二:修改my.ini配置文件(優點:永久保存設置,缺點:需重啓MySQL服務)
[mysqld]
// 設置默認時區
default-time_zone='+8:00';
在mysql安裝目錄下修改my.ini配置文件
修改完成後
在命令行窗口輸入命令: net stop mysql ,停止當前mysql服務:
然後輸入 net start mysql ,就可以重新啓動mysql服務了。