Aborted connectionエラー

概要

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