При импорте дампа получил такую ошибку: 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)
У меня при установке phpmyadmin появилась ошибка
mysql said: ERROR 1049 (42000): Unknown database 'phpmyadmin'
Огромное спасибо, два дня мучался.
Я буду еще одним благодарным. От души, старик!
Бро, в душу, спасибо тебе за лестный отзыв! :)
Спасибо, очень помогло
ЛоооооЛ
Олололл
Огромедная благодарность!!!! То что доктор прописал!
Вот за такие статьи по делу уважаю людей! Спасибо большое!
спасибо, добрый человек ))) камень с души сошел. Уже 7 часов бьюсь, если не больше. max allowed packet в 128 Мб !!!!!!!!!!!
Низкий поклон за помощь! Если бы не Вы до сих пор бы мучался