前面步骤就是先装Mysql8.0.
然后建数据库Openfire,
然后Mysql导入Openfire XX:\Openfire\resources\database mysql脚本,执行可能报错,sql脚本自己去检查排除,我的反正发现是
rank跟mysql的关键字冲突了。
然后就可以配置OpenFire了。
问题1、 连接Mysql时报错 Unknown system variable 'query_cache_type'
原因:
根据官方的说法是
意思是query cache在MySQL5.7.20就已经过时了,而在MySQL8.0之后就已经被移除了。
转载自:https://blog.csdn.net/zeal4rea/article/details/80547185
解决方案:
转自:https://blog.csdn.net/ITcainiao_123/article/details/81448971
目前数据库的新的驱动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
原因:默认时区还要设置
解决:
转自:https://blog.csdn.net/wen2204/article/details/81219694
定位到MySQL Server 8.0的设置目录下:C:\ProgramData\MySQL\MySQL Server 8.0,打开my.ini文件,在[mysqld]节点下,加入default-time-zone='+8:00'默认时区设置,如下截图:
这样大概就差不多了,其他错误应该比较简单能够自己解决发现。就酱