it-swarm.com.ru

Импорт 1GO SQL File => ОШИБКА 2013 (HY000) в строке 23: Потеря соединения с сервером MySQL во время запроса 

Я получил, чтобы импортировать 1go данных sql, я поднял max_allowed_packet до 1100M, чтобы быть уверенным.

Так что я использую: 

Мой запрос 

mysql -u root -p -D mainbase < GeoPC_WO.sql

Но через 1 минуту он останавливается во время процесса, и я получаю эту ошибку: 

**ERROR 2013 (HY000) at line 23: Lost connection to MySQL server during query
**Lost connection to MySQL server during query****
16
Anthony

Возможно, у вас есть несколько больших операторов вставки, которые больше, чем ваш максимальный размер. Проверьте файл /etc/mysql/my.cnf или где бы он ни находился. Не могу вспомнить, что по умолчанию - но установка его на что-то большое, как показано ниже, может помочь.

Это один вариант

[mysqld]
max_allowed_packet = 16M

И может быть другой путь

[mysqldump]
max_allowed_packet = 16M
12
Adrian Cornish

У меня была точно такая же проблема. После 1 часа борьбы я решил это, установив

net_write_timeout

на более высокое значение (в моей ситуации это 300 )

13
bakytn

В моем случае проблема («Потерянное соединение с MySQL Server во время запроса») была в поврежденном файле дампа или в некорректно работающих жестких дисках:  

Сначала я сделал дамп на главном сервере, а затем скопировал этот дамп на сервер репликации. Но кажется, что у сервера репликации были некоторые проблемы с его жесткими дисками, и дамп стал поврежденным, то есть MD5 исходного файла дампа на главном сервере отличался от MD5 копии дампа на сервере репликации.

1
nightcoder

Вы можете попробовать это:

Первый:

Sudo /etc/init.d/mysql stop 

Затем вы должны отредактировать этот файл:

Sudo vi /etc/mysql/my.cnf

Добавьте следующую строку в раздел [mysqld]:

innodb_force_recovery = 4

В заключение:

Sudo /etc/init.d/mysql start 

(innodb_force_recovery принудительно запускает механизм хранения InnoDB. Значение 4 означает, что ваши файлы данных могут быть повреждены. Для получения дополнительной информации вы можете посетить: http://dev.mysql.com/doc/refman/5.7/en/forcing- innodb-recovery.html )

Привет.

0
Gustavo Magallanes Guijón

В моем случае это происходило из-за нехватки ОЗУ, я пытался импортировать файл sql размером 90 МБ в сжатом виде на сервер vps 1 ГБ RAM, и ошибка 2013 продолжалась до тех пор, пока я не выключил службу httpd, чтобы освободить часть памяти и запустить снова команда импорта, и тогда она прошла успешно.

0
xManh