mycat 那些坑

环境:

windows10  mysql5.6 mycat1.6.7

说明:我本机有mysql8和5.6.环境变量配置的是8的。搭建mycat用的5.6

 

1  Access denied for user 'root', because password is error

确定配置与登录都是root,但是怎么不行,网上大部分就是给mysql8配置文件,mysql命令后加参数都不行

 

头一热,源代码debug,终于发现原因

上图

 

        图一

         图三

      图二

 

 

         图四 

        图五

 

              图六

            图七

通过前4张图我定位到问题,判断密码的函数在匹配密码长度时不符,直接跳出。

图5是我调试时跳过密码验证去使用我数据库,但是我没找到有那个跳过登陆验证的标签,有知道的望告知

后来看到mycat官方git上有人说用其他mysql其他版本登录可以,就尝试了下,真的可以

图六图七分别是我用5.6的和8.0的登陆的结果。

 

2  slave_io_status no

从数据库中io和sql都要yes才行。我主要碰到错误是无法读取第一个log文件

试了以下方法:

1 授权  把mysql的data文件夹授权,everyone可读可写

2 修改master_log_file 网上大部分都是说这个,

要先在主库flush log,

然后show master status

然后去从库 change master属性。我试了很多遍

3 其他问题就看日志吧。大部分都是配置文件问题

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值