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

 

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值