总结一下mysql8使用mycat做主从复制的坑

错误重现:
1、到mycat的官网:mycat下载相对应的tar.gz
2、上传到服务器解压使用,发现启动是正常的,没有报错
3、schema.xml配置如下:
在这里插入图片描述
在这里插入图片描述
4、但是去logs查看mycat.log,发现日志里面有如下错误
在这里插入图片描述
5、用navicat连接有时可以连接成功,一时失败,不太稳定,光凭这点就可以判定,配置肯定有问题,但是具体的原因还不知道,就算连接成功了进去后也会包initail dataSource:0,还有
在这里插入图片描述
为此花了两天来解决,有心天不负,最终在今天下午发现一篇关于mycat 和mysql8各种问题,找到了答案,可能是mycat连接mysql的依赖问题,然后看mycat下面的lib下原来是mysql5的jar,而我的mysql是8.19,突然恍然大悟,
具体解决方案:
1、然后把lib下的mysq5换成8的jar包,
2、然后修改conf下面的schema.xml
在这里插入图片描述
3、图片上的3处标红的地方都要改,上面两处必须和我一致,下面的url改成你相对应的

<writeHost host="hostM1" url="jdbc:mysql://你自己的ip:3306?useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF8&amp;serverTimezone=UTC" user="root" password="root">

4、打完收工,希望各位出现类似问题,第一时间就找到我的这篇博客,避免在这个问题浪费更多的时间
5、有心天不负

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值