前提需求是已经完成安装了Mysql服务,Mysql的安装可参考:Docker安装Mysql
这里只介绍Mycat1.6.7.6对Mysql8支持使用配置,其他基于mycat完成读写分离、分库分表等配置详见本站其他文章
Mycat安装参考:Mycat1.6.7.6安装与启动
下载好之后将Jar包放置解压出来mycat/lib/路径下,删除mycat安装包原有自带的mysql-connector-java-5.x.x.jar
重启Mycat服务即可
如果mycat配置文件schema.xml中配置主机的地方dbDriver=”native”,使用mysql8需要将更改mysql的加密方式,dbDriver=”jdbc”则不需要。
更改加密方式
ALTER USER 'test'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
更新密码
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限
flush privileges;