【OpenFire】連線Mysql8.0報錯解決方案。
阿新 • • 發佈:2018-12-20
前面步驟就是先裝Mysql8.0.
然後建資料庫Openfire,
然後Mysql匯入Openfire XX:\Openfire\resources\database mysql指令碼,執行可能報錯,sql指令碼自己去檢查排除,我的反正發現是
rank跟mysql的關鍵字衝突了。
然後就可以配置OpenFire了。
問題1、 連線Mysql時報錯 Unknown system variable 'query_cache_type'
原因:
根據官方的說法是
解決方案:
目前資料庫的新的驅動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'預設時區設定,如下截圖:
這樣大概就差不多了,其他錯誤應該比較簡單能夠自己解決發現。就醬