Назад | Перейти на главную страницу

Потеряно соединение с сервером MySQL во время запроса

Я пытаюсь импортировать нашу старую базу данных в новую базу данных на нашем тестовом сервере, однако постоянно сталкиваюсь с этой ошибкой: «Потеряно соединение с сервером MySQL во время запроса».

Как вы можете видеть ниже, я попытался запустить сервер с увеличенными значениями тайм-аута чтения и ожидания. Плюс я увеличил max_allowed_packet = 1024M

[root@DB-01 alexl]# /etc/init.d/mysql start
Starting MySQL (Percona Server). SUCCESS! 
[root@DB-01 alexl]# mysql -hlocalhost magento < magento.sql
ERROR 2013 (HY000) at line 15235: Lost connection to MySQL server during query

Размер sql-файла ~ 7гиг, но нужно все это.

Любая помощь приветствуется.

+-----------------------------+----------+
| Variable_name               | Value    |
+-----------------------------+----------+
| connect_timeout             | 10       |
| delayed_insert_timeout      | 300      |
| have_statement_timeout      | YES      |
| innodb_flush_log_at_timeout | 1        |
| innodb_lock_wait_timeout    | 50       |
| innodb_rollback_on_timeout  | OFF      |
| interactive_timeout         | 28800    |
| lock_wait_timeout           | 31536000 |
| net_read_timeout            | 6000     |
| net_write_timeout           | 6000     |
| rpl_stop_slave_timeout      | 31536000 |
| slave_net_timeout           | 3600     |
| thread_pool_idle_timeout    | 60       |
| wait_timeout                | 28800    |
+-----------------------------+----------+

| max_allowed_packet          | 1024M    |

Значение max_allowed_packet слишком мало. Вы можете перезаписать его при импорте, запустив mysql --max_allowed_packet=7500M magento < magento.sql или отредактировав my.cnf файл и перезапуск MySQL, как описано Вот.