zoukankan      html  css  js  c++  java
  • ERROR 1129 (00000) Host ‘XXXXXX’ is blocked because of many connection errors; unblock with ‘mysqlad

    1.今天早上由于公司网络带宽达到上限,导致多台web服务器连接mysql服务器超时。后来情况好转后,连接数据库服务器出现如下错误。
    Host '*' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'Connection closed by foreign host.
    原因:MySQL服务器已经从某个host接收了大量中途终止的连接,于是决定终止继续接收来自该host的连接。允许最大的连接错误数为max_connect_errors,通过show variables like max%命令可以查询,一般为10。
    解决方法:在mysql服务器本机执行mysqladmin -u root -pdbpasswd flush-host

    2.出现Host ‘XXXXXX’ is blocked because of many connection errors这种错误我们只要在my.ini 修改set global max_connect_errors=1000;后面的1000是连接大小适当就可以了。

    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变量的值也不会有帮助!


    最后我们记得要重启mysql或 /usr/local/mysql/bin/mysqladmin flush-host -h 192.168.50.1 -uroot 哦,这样就可以解决问题了。

    更多详细内容请查看:http://www.111cn.net/database/mysql/42952.htm

  • 相关阅读:
    PHP 日志专题
    ThinkPHP 3.2 用户注册邮箱验证帐号找回密码
    ThinkPHP 3.2 用户注册邮箱验证激活帐号
    ThinkPHP 3.2 vendor()方法的深入研究及Phpqrcode的正确扩展
    基于Composer的Laravel扩展包开发工作流
    如何利用showdoc自动生成API文档
    PHP中的几个随机数生成函数
    isset在php5.6-和php7.0+的一些差异
    PHP学习方向-进阶2(三)
    Jupyter Notebook 下安装 PHP 内核
  • 原文地址:https://www.cnblogs.com/yangkai-cn/p/4017292.html
Copyright © 2011-2022 走看看