mycat连接mysql 8.0以上版本 (mysql 8.0.23) 及问题处理

1.数据库配置

my.cnf文件

[mysqld]

sql_mode=""

lower_case_table_names=1

default_authentication_plugin = mysql_native_password

一定要配置标红的,否则会引起意想不到的问题。

2.mycat 升级驱动 此处不多说了,lib mysql-connector-java 删除旧驱动,增加新驱动

3.server.xml文件修改

    <property name="useHandshakeV10">1</property>

4.schema.xml 文件修改

确保用户 服务器上能连接上

验证方式 mysql -u用户名 -p -h127.0.0.1

5.启动mycat  验证 

mysql -utestuser -p -P8066 -h127.0.0.1 --default_auth=mysql_native_password

6.常见问题

A.Mycat显示启动成功,查表或选择库时 报错

ERROR 1184 (HY000): Invalid DataSource:0

检查一下密码策略

对应检测一下 是否一致,注意 修改密码过期策略,需要重新写入密码,否则修改不成功

B.mycat 无法修改数据

Mycat 报错 Cannot execute statement in a READ ONLY transaction.

数据库配置问题,my.cnf

[mysqld]下增加

sql_mode=""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值