Mycat1.6.7.6对Mysql8支持使用配置
环境
- 操作系统:CentOS 7
- Mysql版本:Mysql8
- Mycat版本:Mycat1.6.7.6
前提
前提需求是已经完成安装了Mysql服务,Mysql的安装可参考:Docker安装Mysql 这里只介绍Mycat1.6.7.6对Mysql8支持使用配置,其他基于mycat完成读写分离、分库分表等配置详见本站其他文章
安装
Mycat安装参考:Mycat1.6.7.6安装与启动
支持Mysql8配置修改
- 替换原有Mysql连接驱动Jar包 去Maven仓库下载你对应的Mysql8的驱动Jar包,注意是Jar包不是pom文件配置 下载好之后将Jar包放置解压出来mycat/lib/路径下,删除mycat安装包原有自带的mysql-connector-java-5.x.x.jar
- 修改模拟版本号,修改server.xml配置文件 注意该行原本是被注释掉的,需要手动去除注释,并且修改版本号 重启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; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 IT者!