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=""