CentOS 7.2.1511 / Mariadb 5.5.44
CentOSのローカルにインストールされているMariadbに対し、mysqldumpでダンプを取ろうとすると、Lost Connectionが発生して完了できません
shell
1[user@host ~]$ mysqldump -u user -p --add-drop-database --add-drop-table --complete-insert --create-options --flush-logs --single-transaction db_name > /tmp/db_name.dump.sql 2Enter password: 3mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `table_name` at row: 824
mysqldumpコマンドの実行から即時にこのエラーが発生する為、タイムアウト時間はあまり関係がないかなぁとは思いつつ、以下のようにread/writeのtimeoutを延長してみましたが、やはり状況は改善せず。
mysql
1MariaDB [(none)]> show variables like '%timeout%'; 2+----------------------------+----------+ 3| Variable_name | Value | 4+----------------------------+----------+ 5| connect_timeout | 10 | 6| deadlock_timeout_long | 50000000 | 7| deadlock_timeout_short | 10000 | 8| delayed_insert_timeout | 300 | 9| innodb_lock_wait_timeout | 50 | 10| innodb_rollback_on_timeout | OFF | 11| interactive_timeout | 28800 | 12| lock_wait_timeout | 31536000 | 13| net_read_timeout | 30 | 14| net_write_timeout | 60 | 15| slave_net_timeout | 3600 | 16| thread_pool_idle_timeout | 60 | 17| wait_timeout | 28800 | 18+----------------------------+----------+ 1913 rows in set (0.00 sec) 20 21MariaDB [(none)]> set global net_read_timeout=3600; 22Query OK, 0 rows affected (0.00 sec) 23 24MariaDB [(none)]> set global net_write_timeout=3600; 25Query OK, 0 rows affected (0.00 sec)
原因・解決法に心当たりあれば教えてください。
追記:
対象のDBに含まれるTableは全てInnoDBとなっています。
追記2:
対象のDBに対し、SELECT文を投げても同様にLost connectionするようでした。。
SQL
1MariaDB [db_name]> select * from db_name.table; 2ERROR 2013 (HY000): Lost connection to MySQL server during query

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/27 04:23
2016/10/27 05:41
2016/10/27 06:05