1. 程式人生 > >【OpenFire】連線Mysql8.0報錯解決方案。

【OpenFire】連線Mysql8.0報錯解決方案。

前面步驟就是先裝Mysql8.0.

然後建資料庫Openfire,

然後Mysql匯入Openfire  XX:\Openfire\resources\database  mysql指令碼,執行可能報錯,sql指令碼自己去檢查排除,我的反正發現是

rank跟mysql的關鍵字衝突了。

然後就可以配置OpenFire了。

問題1、 連線Mysql時報錯 Unknown system variable 'query_cache_type'

原因:

根據官方的說法是 官方對於query cache的說法

解決方案:

目前資料庫的新的驅動driver:class.forname(“com.mysql.cj.jdbc.Driver”);

mysql-connector-java.8.0.12本版下載:連結:https://pan.baidu.com/s/16ZkrIpEIrALBNfokx2BXsw 密碼:vt9o

把下載好的這個jar放到Openfire中lib資料夾裡,刪掉預設的mysql.jar吧。

最後再配置的時候注意把驅動名換成這個 com.mysql.cj.jdbc.Driver

問題2:連線Mysql時報錯 the server time zone value 

原因:預設時區還要設定

解決:

定位到MySQL Server 8.0的設定目錄下:C:\ProgramData\MySQL\MySQL Server 8.0,開啟my.ini檔案,在[mysqld]節點下,加入default-time-zone='+8:00'預設時區設定,如下截圖:

這樣大概就差不多了,其他錯誤應該比較簡單能夠自己解決發現。就醬