mycat连接不上mysql数据库

时间:2024-03-31 18:03:29

1:首先查看schema.xml中数据库地址和数量是否配置正确

2:查看mycat.log日志看具体什么错误。个人报错

 can't connect to mysql server ,errmsg:Host '192.168.100.196' is blocked because of many connection errors

mycat连接不上mysql数据库

 具体意思是:太多错误连接导致被堵塞

原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;

解决办法:

方法一

使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);

进入命令行 到mysql安装目录,bin文件夹下执行 

刷新记录报错host的文件      mysqladmin -u root -p  flush-hosts

方法二:

进入数据库将max_connection_errors参数调高,也可以在my.cnf文件中修改不过需要重启MySQL。

mysql>show variables like '%max_connection_errors%';

mysql>set global max_connect_errors = 1000;

mysql>show variables like '%max_connection_errors%';