Mycat1.6.7.6对Mysql8支持使用配置

2022-10-31 16:12:32 浏览数 (1)

环境

  • 操作系统: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配置修改

  1. 替换原有Mysql连接驱动Jar包 去Maven仓库下载你对应的Mysql8的驱动Jar包,注意是Jar包不是pom文件配置

下载好之后将Jar包放置解压出来mycat/lib/路径下,删除mycat安装包原有自带的mysql-connector-java-5.x.x.jar

  1. 修改模拟版本号,修改server.xml配置文件 注意该行原本是被注释掉的,需要手动去除注释,并且修改版本号

重启Mycat服务即可

注意

如果mycat配置文件schema.xml中配置主机的地方dbDriver=”native”,使用mysql8需要将更改mysql的加密方式,dbDriver=”jdbc”则不需要。

更改加密方式

代码语言:javascript复制
ALTER USER 'test'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

更新密码

代码语言:javascript复制
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

刷新权限

代码语言:javascript复制
flush privileges;

0 人点赞