转载自:http://blog.sina.com.cn/s/blog_6d425e1a010195qb.html
参考:http://web2.0coder.com/archives/163
之前服务器遇到了这个错误:
Host ‘host_name‘ is blocked because of many connection errors.
Unblock with ‘mysqladmin flush-hosts’
产生原因:
原因是因为mysql的connection errors的数量达到了配置的max_connect_errors这个变量,5.0上默认配置是10,也就是说当连续有10个connect errors的时候,mysql就认为可能有人在攻击数据库,所以直接智能的ban掉这个ip。
注意这里是连续10个,如果还没有到10个,突然有一个成功的连接,则会把connect errors数量清0,重新计算。也就是说,如果已经有了8个连接connect error了,此时第9个成功连上,则当前的connect_errors计数清零。可以通过:
mysql > show variables like ‘max_connect_errors’;
来查看当前配置的这个参数值。可以通过修改conf文件中的max_connect_errors变量来修改此参数,然后重启当前服务器。
解决方法:
在确认host name的ip是正常的ip后,并且确认没有很不稳定的网络连接原因,即,在确认这是一次正常的block之后,可以通过
mysqladmin flush-hosts
来清掉本次block,也可以登进mysql后,在命令行用mysql > flush hosts; 来清理。
参考:
http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html
http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_max_connect_errors
分享到:
相关推荐
在构建高可用性数据库系统时,CentOS 7 下的 MySQL 双主备结合 keepalived 虚拟 IP 是一种常见的解决方案。该方案确保了数据的实时备份和在一台服务器宕机时能够无缝切换到另一台服务器,从而提供不间断的服务。 ...
解决方法是获取最新的主库状态,并更新从库的配置。 - **checksum不匹配**:在MySQL 5.6及以上版本,主库启用了CRC32校验,而从库可能不支持。可以通过在主库上关闭binlog-checksum来解决。 - **复制延迟或停滞**:...
MySQL 面试题知识点总结 在数据库领域中,MySQL 是一...本文总结了一些常见的 MySQL 面试题和解决方案,包括创建表、插入数据、查询数据、解决连接数问题、解决锁定问题、部署服务器、防止重复投票和删除重复记录等。
- 解决方法包括检查文件权限(如使用`chmod 644 /etc/my.cnf`)以及确保没有其他实例正在运行。 - **配置文件权限**: - 警告信息“World-writable config file '/etc/my.cnf' is ignored”指出配置文件具有世界可...
5. **组复制**(Group Replication):这是一种高可用性解决方案,允许数据在多个节点间进行多主复制,提高了系统的容错性。 6. **更好的安全特性**:MySQL 5.7 提供了更严格的默认安全设置,如密码哈希策略的更新...
此外,提供的`mysql安装教程.doc`文档应包含更详细的安装步骤和可能遇到的问题解决方案。小白用户可以按照文档中的指导一步步操作,确保安装过程顺利。 在安装完成后,用户可能还需要配置MySQL的环境变量,以便在...
### Linux CentOS MySQL 主从复制与 Atlas 读写分离...以上步骤详细介绍了如何在 CentOS 系统中通过 RPM 方式安装 MySQL,配置 MySQL 主从复制以及 Atlas 读写分离代理,并提供了一些常见问题的解决方案和常用命令。
总的来说,"mysql数据库备份.rar"提供了一种便捷的解决方案,通过PHP自动化MySQL数据库的备份和清理过程。对于任何依赖MySQL存储关键数据的网站或应用程序,定期执行这样的备份操作都是维护数据安全的重要环节。
总的来说,MySQL 5.5.12在提升性能、增强稳定性以及扩展功能方面都做出了重大改进,为开发人员和数据库管理员提供了更高效、可靠的数据库解决方案。在Linux环境中,通过正确地解压、安装和配置,可以充分利用这些...
MySQL是世界上最受欢迎的开源...总之,MySQL 5.6提供了一套全面的数据库解决方案,其强大的功能和易用性使其成为开发者的首选。正确安装和配置MySQL 5.6,结合持续的学习和优化,能够构建高效、可靠的数据库环境。
总之,MySQL 8.0.30是MySQL发展的一个重要里程碑,它带来了许多性能提升、功能增强和安全性改进,为开发者和管理员提供了更强大、更安全的数据库解决方案。对于Windows用户来说,"mysql-8.0.30-winx64.zip"提供了一...
"说明.txt"文件通常包含详细的安装指南和可能遇到的问题解决方案。按照文档中的步骤进行操作,能有效避免安装过程中的常见错误,确保顺利安装和启动MySQL服务。 总结,MySQL 5.6.17是一个强大且高效的数据库管理...
MySQL主从架构是一种常见的数据库高可用性和数据冗余解决方案,它允许数据在主数据库和从数据库之间进行实时或近实时的复制。以下是对标题和描述中提到的知识点的详细解释: 1. **MySQL安装**: - 可以通过RPM包...
MySQL 5.1.46 是 MySQL 数据库管理系统的一个旧版本,它在当时是一个广泛使用的数据库解决方案,尤其适合中小型企业及个人开发者。这个"已瘦身的"版本可能是指该安装包去除了不必要的组件,只保留了核心功能,使得...
总之,MySQL 5.5.50-winx64是一个强大且灵活的数据库解决方案,适用于需要处理大量数据和高并发访问的64位Windows环境。尽管安装和配置需要一些工作,但其丰富的特性和强大的功能使得这个过程是值得的。
- **解决方案** - 执行`CHECK TABLE`、`OPTIMIZE TABLE`或`REPAIR TABLE`命令进行修复。 通过以上总结,我们可以看到MySQL提供了丰富的功能和工具来帮助开发者和数据库管理员更好地管理和优化数据库。无论是基本...
MySQL数据库在某些情况下可能会出现远程连接速度慢的问题,这可能是由于多种原因造成的,但本文将主要探讨一种解决方案:开启`skip-name-resolve`配置。这个选项对于那些遇到因DNS解析延迟而导致远程连接性能下降的...
7. **常见问题与解决方案** - **权限问题**:如果遇到无法连接MySQL,检查用户权限和防火墙设置。 - **磁盘空间不足**:监控磁盘空间,定期清理无用的数据和日志。 - **内存错误**:检查内存配置是否合理,避免因...
MySQL的主从复制是一种常见的高可用性和数据冗余解决方案。通过设置一个主服务器(Master)和一个或多个从服务器(Slave),可以实现数据的实时同步。这种方式不仅提高了系统的可用性,还能够分担查询压力,提高数据...