Главная > Linux, PHP, SQL, Windows > MySQL max_allowed_packet меняем максимальный размер пакета

MySQL max_allowed_packet меняем максимальный размер пакета

Если при добавлении записей в базу данных MySQL возникает проблема связанная с max_allowed_packet, то скорее всего тот блок данных превышает максимальный допустимый размер. Есть два способа изменить это значение:

1. Меняем max_allowed_packet в my.cnf

обычно в /etv/my.cnf добавляем строчку
max_allowed_packet = 16M

 

2. Запуск MySQL с ключом --max_allowed_packet

Это до первой перезагрузки
mysqld --max_allowed_packet=16M
Categories: Linux, PHP, SQL, Windows Tags: ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...
  1. 21 Апрель 2013 в 08:34 | #1

    После добавления строчки в conf-файл нужно перезапускать демона mysqld на сервере или нет?

  2. 14 Май 2013 в 12:09 | #3

    Опечатка /etv/my.cnf правильно /etc/my.cnf

  3. 17 Июнь 2013 в 00:43 | #4

    спасибо ;)

  4. 17 Июнь 2013 в 00:50 | #5

    Простой вопрос - простой ответ - спасибо!
    Небольшие комментарии в случае работы с mac os x:

    По дефолту mysqld не использует никаких my.cnf но можно создать /etc/my.cnf
    он прочитает его автоматически
    Файл проще копирнуть из /usr/local/mysql/support-files/my-large.cnf (в папке есть другие варианты)
    Далее выполняем:
    sudo /usr/local/mysql/support-files/mysql.server stop
    sudo /usr/local/mysql/support-files/mysql.server start

    Во время последних стоп-старт операций может возникнуть ошибка:
    Warning: World-writable config file '/etc/my.cnf' is ignored
    суть в том что права должны быть 644 (в общем прав на запись у остальных быть не должно)

    Далее редактируем поле указанное в посте в файле /etc/my.cnf

  5. 1 Октябрь 2013 в 08:58 | #6

    Интересно. Надо попробовать провести эксперемент с базой MySQL

  1. Пока что нет уведомлений.

Current month ye@r day *


8 + четыре =

Heads up! You are attempting to upload an invalid image. If saved, this image will not display with your comment.