2013-03-21 3 views
3

Я использую Drupal dev на моем Mac с помощью настройки Homebrew для mysql, а на нескольких сайтах версии 6 я получаю сообщение об ошибке «mysql: server has away away» при попытке чтобы открыть страницу отчета о состоянии. После некоторого поиска я обнаружил, что ответ, кажется, добавляет параметры max_allowed_packet в раздел [mysqld] my.cnf. Таким образом, используя свой-medium.cnf файл, представленную в формуле MySQL, я поместить его в/USR/местные/и т.д., и добавитьДобавление max_allowed_packet в my.cnf останавливает сервер mysql

max_allowed_packet=65M 

Однако MySQL не так по какой-то причине. Я запускаю перезапуск mysql.server и, кажется, запускается, но когда я пытаюсь запустить запрос в моем клиенте, но он говорит мне, что нет связи. Я тогда попробуйте удалить настройки из my.cnf и перезагрузок, но вместо перезагрузки, я получаю

ERROR! The server quit without updating PID file (/usr/local/var/mysql/username.home.pid) 

Попытки восстановить сокет дает мне ошибку говоря, что либо время ожидания запроса или не может подключиться через гнездо (/tmp/mysql.sock в этом случае). На сайте Drupal я получаю «Нет такого файла или каталога». сообщение.

Может кто-нибудь объяснить, почему просто добавление этого значения в my.cns вызывает такие результаты?

Спасибо.

EDIT: После изучения my.cnf, который я использовал, я заметил, что раздел [mysqld] уже имеет max_allowed_packet = 1M. Я удалил его и создал my.cnf, который имел только

[mysqld] 
max_allowed_packet = 64M 

, и я до сих пор получаю тот же результат. По какой-то причине mysql не нравится, когда я добавляю или изменяю этот параметр.

+0

Какие ценности вы пробовали? Я бы попытался увеличить его на 1M, пока он не перестанет работать. –

+1

Итак, я изменил значение, равное 65536 (64 * 1024), и если я сделаю SHOW VARIABLE LIKE 'max_allowed_packet', это покажет мне это значение. Тем не менее, параметры phpinfo по-прежнему не показывают max_allowed_packet, и я все еще теряю соединение, когда пытаюсь изменить настройки пользователя в MySQL. – wonder95

ответ

Смежные вопросы