【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的说法

意思是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'默认时区设置,如下截图:

【OpenFire】连接Mysql8.0报错解决方案。_第1张图片

 

这样大概就差不多了,其他错误应该比较简单能够自己解决发现。就酱

你可能感兴趣的:(计算机基础,JAVA)