Mycat整合MySQL过程报错的解决方法


Mycat整合MySQL过程报错怎么办?这个问题可能是我们日常学习或工作经常见到的。通过这个问题,希望你能收获更多。下面是解决这个问题的步骤内容。首先需要下载8.x版本的驱动,Mycat 默认的MySQL驱动版本为5.x。到maven中央仓库上复制8.x驱动jar包的下载地址,然后到Linux上使用wget命令进行下载:将驱动包移动到mycat的lib目录下,并删除原本的5.x驱动包:接着使用chmod命令设置该驱动包的权限:修改位于conf目录下的schema.xml配置文件,目的是更改Mycat连接MySQL的方式:修改dataHost标签中的dbDriver属性为jdbc,以及修改 writeHost 标签中的url属性:修改位于conf目录下的server.xml配置文件:将useHandshakeV10设置为1,如果没该标签则添加即可:重启 Mycat:在测试能否正常连接 Mycat 时又遇到了另一个问题,使用MySQL 8.x的客户端工具连接 Mycat 报了个密码错误:同样,这也是因为MySQL 8以上的版本与之前版本的密码加密方式不一样。而 Mycat 目前还是只支持5.x版本的加密方式,所以使用8以上版本的MySQL客户端工具连接Mycat时就会报密码错误。解决方式主要有两种,一是指定mysql客户端连接时的加密方式。如下示例:二是采用5.x版本的MySQL客户端工具来连接 Mycat。如下示例:看完这篇文章,你能够独立解决Mycat整合MySQL过程报错的问题了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注开发云行业资讯频开发云主机域名道,感谢各位的阅读。

相关推荐: MySQL 报错 ERROR 1290 (HY000): running with the –secure-file-priv

mysql> show variables like ‘%secure%’; +————————–+———————–+ | Variable_name | Value | +——–…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/09 15:13
下一篇 06/09 15:13

相关推荐