Open ylh23y opened 4 years ago
现在也支持mysql8.0啊,我们用的就是~
请问那个版本的?最新的Mycat-server-1.6.7.3-release 都版本不支持。
1.6+都可以吧,我们用的是1.6.5
mysql版本:Ver 8.0.16 for Linux on x86_64 (Source distribution) mycat版本:1.6.6.1-release,buildTime:2018-09-08 07:52:42 这是最早使用的,但是后来我们要做一些二开,找不到1.6.6.1这个版本了。。。就下的1.6.5,现在我们用的是在1.6.5的基础上修改的。
更新的版本我之前也下过,use数据库后再查询,提示没有选择数据库,我也不知道是不是有BUG。。。
现在还是需要修改后才能用,还不能直接兼容mysql8的
连接mycat的客户端使用8以下的版本,mycat连接mysql使用jdbc方式
当前版本应该是不支持mysql8的,因为auth默认算法不同,整个auth流程也不一样。
可以的。在mysqld下面设置default_authentication_plugin = mysql_native_password,然后客户端登陆的时候加上--default-auth-password=mysql_native_password就可以了。mycat里连接mysql的驱动使用native还是jdbc都可以。程序的话,PHP的mysqli或PDO有时候确实有问题,Java从来没遇到过问题。
那还是不能直接兼容mysql8的
早就可以支持了,用这个 docker 吧: https://github.com/dekuan/docker.mycat
@dekuan 但是jdbc连接mycat还是不行 navicat可以连接
我遇到java应用使用 mysql-connector-8.0.22.jar 驱动连不上mycat ; mycat 使用 mysql-connector-8.0.22.jar 可以连MySQL8.0.22 ,没有mycat 版本能用MySQL8.0 的驱动连接吗
现在用mysql8.0的越来越多,希望支持mysql8.0