sql >> データベース >  >> RDS >> Mysql

MySQL接続が多くの接続エラーでブロックされるのはなぜですか?

    MySQLは、不正な形式のクライアントからMySQLを保護するために、接続中にエラーが発生したクライアントをブロックします。

    したがって、最初に、どのような種類のエラーが発生するかを見つける必要があります。...

    データディレクトリのMySQLエラーログを確認できます。 (通常は hostname.err

    または、max_connect_errorsを増やすことができます (現在の値は何ですか?)最大値はアーキテクチャによって異なります。 32ビットの場合は4294967295。64ビットの場合は18446744073709547520。 (手動

    mysql> SET GLOBAL max_connect_errors = 100000000;
    

    ただし、エラーが頻繁に発生する場合、これは実際の解決策ではありません。

    FLUSH HOSTS ブロックされたホストを今すぐ排除するのに役立ちます。

    mysql> FLUSH HOSTS;
    

    mysqlコンソールの外部から実行する場合は、mysqladminコマンドを使用します。

    # mysqladmin flush-hosts
    


    1. mysql_fetch_arrayは1行のみを返します

    2. 左結合と左外側結合の違い

    3. Connector / C ++ MySQLエラーコード:2014、SQLState:HY000およびコマンドの同期エラーはなぜですか?

    4. DockerでのMariaDBMaxScaleロードバランシング:デプロイメント:パート1