概要
MySQLからMariaDBに移行したらAborted connectionエラーが出力されるようになった
MariaDBについて、デフォルトでセキュリティレベルが高く、Aborted connectionエラーが出力される仕様の模様
MySQLの場合はデフォルトではエラーとみなされず、–warnings で開始した場合のみ、Aborted connection エラーが出力される
MariaDB [(none)]> SHOW GLOBAL STATUS WHERE `Variable_name` IN ( 'Aborted_clients', 'Aborted_connects' ); +------------------+-------+ | Variable_name | Value | +------------------+-------+ | Aborted_clients | 4 | # 接続を閉じることなくクライアントが切断してしまった回数 | Aborted_connects | 26 | # クライアントがログインに失敗した回数。telnetなどでポートスキャンすると増加 +------------------+-------+ 2 rows in set (0.00 sec)
おまけ
### アイドルタイムアウトはwait_timeout、interactive_timeoutのいずれかのうち小さい値となる ### MariaDB [(none)]> show variables like 'wait_timeout'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | wait_timeout | 28800 | +---------------+-------+ 1 row in set (0.00 sec) MariaDB [(none)]> show variables like 'interactive_timeout'; +---------------------+-------+ | Variable_name | Value | +---------------------+-------+ | interactive_timeout | 28800 | # 無通信時のコネクションプーリングのタイムアウト時間 +---------------------+-------+ 1 row in set (0.00 sec) ### connect関連 ### MariaDB [(none)]> show status like '%connect%'; # connect関連 +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | Aborted_connects | 26 | | Connections | 8343 | # クライアントが接続した回数 | Max_used_connections | 101 | # 同時接続数の最大値 | Ssl_client_connects | 0 | | Ssl_connect_renegotiates | 0 | | Ssl_finished_connects | 0 | | Threads_connected | 1 | # 現在接続中のクライアント数 +--------------------------+-------+ 7 rows in set (0.00 sec) ### 開いているテーブルを表示(inでデータベースを指定する) ### MariaDB [(none)]> show open tables in techwordpress; +---------------+-----------------------+--------+-------------+ | Database | Table | In_use | Name_locked | +---------------+-----------------------+--------+-------------+ | techwordpress | wp_comments | 0 | 0 | | techwordpress | wp_usermeta | 0 | 0 | | techwordpress | wp_terms | 0 | 0 | | techwordpress | wp_posts | 0 | 0 | | techwordpress | wp_term_taxonomy | 0 | 0 | | techwordpress | wp_commentmeta | 0 | 0 | | techwordpress | wp_term_relationships | 0 | 0 | | techwordpress | wp_users | 0 | 0 | | techwordpress | wp_links | 0 | 0 | | techwordpress | wp_postmeta | 0 | 0 | | techwordpress | page_fake_url | 0 | 0 | | techwordpress | wp_options | 0 | 0 | +---------------+-----------------------+--------+-------------+ 12 rows in set (0.00 sec)
参考URL
MySQLの接続数が多いときのチューニング
http://kennyqi.com/archives/68.html
MySQLシステム変数
http://www.limy.org/program/db/mysql/mysql_variables.html
MySQLで「Host ‘hogehoge.com’ is blocked because of many connection errors」が発生
http://blog.simple-eye.com/archives/684