一:服务器异常:Host 'xx.xxx.xx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'mysql
发现主机又出错了,错误是这样。ERROR 1129 (00000): Host 'XXXXXX' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
查了下资料
这说明mysqld已经获得了大量(max_connect_errors)的主机'hostname'的在中途被中断了的链接请求。在 max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),而且阻止该站点进一步的链接,直到某人执行命令 mysqladmin flush-hosts。
缺省地,mysqld在10个链接错误后阻塞一台主机。你能够经过象这样启动服务器很容易地调整它: set global max_connect_errors=1000;
注意,对给定的主机,若是获得这条错误消息,你应该首先检查该主机的TCP/IP链接有没有问题。若是你的TCP/IP链接不在运行,增长max_connect_errors变量的值对你也不会有帮助!sql
二:本地或者是远程链接mysql速度很是慢的缘由和解决方法服务器
当远程访问mysql时,mysql会解析域名,会致使访问速度很慢;
ip
远程链接MYSQL速度慢,有时远程链接到MYSQL用时4-20秒不等,本地链接MYSQL正常,出现这种问题的主要缘由是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。
可是,这样会引发一个问题:链接mysql时,不能使用 localhost链接了,而是要使用IP地址的;若是是按localhost对用户赋权限的话,用户登陆权限也要修改一下的。域名