Главная > MySQL | Базы данных > ERROR 2006 (HY000) - MySQL server has gone away

ERROR 2006 (HY000) - MySQL server has gone away

07.05.2012 11 комментариев » Просмотры: 21 966
 

При импорте дампа получил такую ошибку: ERROR 2006 (HY000) at line 450: MySQL server has gone away. Вначале подумал, что просто какой-то сбой, перезапустил mysql, Но это не помогло, тогда я пошел в гугл..

Нашел в "Гугл ответах" такое объяснение:

- Еще одной из причин появлений этой ошибки может быть отправка Вами неверного или слишком большого запроса. Если mysqld получает слишком большой пакет или же неверный пакет, он в целях безопасности закрывает соединение с пользователем. Если Вам необходимо использование больших запросов, Вы можете увеличить этот лимит, запустив mysqld с ключем -O max_allowed_packet=# (по-умолчанию 1M) или опцией via max_allowed_packet в Вашем /etc/my.cnf файле.

Именно это и решил проверить (т.к. догадывался что в дампе может быть большой текст).

Прежде всего пошел в phpMyAdmin на вкладку [Variables] и там увидел, что значение max allowed packet по-умолчанию, равно: 1 Мб.

Дальше я решил поменять это значение, например на 128 Мб, для этого я открыл файл конфигурации MySQL: my.cnf и в нем в секцию [mysqld] дописал:

#
# Параметры MySQL-сервера.
#
[mysqld]
...
max_allowed_packet = 128M
...

дальше перезагрузил MySQL и снова проверил занчение переменной в phpMyAdmin, На этот раз оно было 128 Мб.

Попробовал импортировать дамп вновь, и ... УРА! .. все сработало. После импортирования, я закомментировал значение max allowed packet в 128 Мб и снова перезагрузил сервер, чтобы восстановить конфигурацию по-умолчанию.

Автор: | Теги:

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

11 комментариев

Написать свой
  1. Erik Ответить
    10.05.2016 в 9:07 пп
    Огромное спасибо, два дня мучался.
  2. Никита Ответить
    08.03.2016 в 1:17 пп
    Я буду еще одним благодарным. От души, старик!
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      08.03.2016 в 7:29 пп
      Бро, в душу, спасибо тебе за лестный отзыв! :)
  3. Павед Ответить
    09.01.2015 в 11:08 дп
    Спасибо, очень помогло
  4. Лол Ответить
    21.10.2014 в 11:31 дп
    ЛоооооЛ
  5. Дима Ответить
    03.10.2014 в 11:29 дп
    Огромедная благодарность!!!! То что доктор прописал!
  6. Евгений Ответить
    01.08.2013 в 9:53 пп
    Вот за такие статьи по делу уважаю людей! Спасибо большое!
  7. elfoff Ответить
    04.11.2012 в 3:44 дп
    спасибо, добрый человек ))) камень с души сошел. Уже 7 часов бьюсь, если не больше. max allowed packet в 128 Мб !!!!!!!!!!!
  8. Рома Ответить
    17.10.2012 в 7:13 пп
    Низкий поклон за помощь! Если бы не Вы до сих пор бы мучался

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>


Ниже приводятся ссылки на блоги ссылающиеся на этот пост:
  1. Pingback от Как исправить “MySQL server has gone away” (error 2006) 18.10.2012