Я использую Windows Server 2003, использую iis6.
Как изменить размер пакета mysql ?? Я не могу найти на своем сервере файлы my.cnf. Пожалуйста помоги
Я пытался скопировать и вставить из файла образца mysql, когда я его переименовал, я переименовал его в ".my.cnf", но получил ошибки. Кто-нибудь может мне помочь?
В Linux, по крайней мере, в CentOS, вы бы отредактировали /etc/my.cnf и добавили тот же текст, что и говорит Randy Melder. Скорее всего, [mysqld] уже есть в my.cnf, поэтому вам просто нужно добавить вторую строку: max_allowed_packet = 16M
Важно, чтобы эта строка находилась где-то под [mysqld], а не в другом заголовке [] в этом файле, поскольку настройка не будет принята.
Затем вам нужно будет перезапустить сервер MySQL (mysqld), иначе он не узнает о ваших изменениях, поскольку при запуске он читает /etc/my.cnf только при запуске. Перезапуск mysqld заставляет его перечитать my.cnf и принять ваши изменения.
Чтобы перезапустить mysqld:
/etc/init.d/mysqld restart
Кредит: http://theos.in/desktop-linux/tip-that-matters/how-do-i-restart-mysql-server/
Зачем вам увеличивать размер пакета? Одна из главных причин - если вы импортируете большую базу данных MySQL в виде простого текстового файла, например используя эту команду
mysql -u username -p -h localhost databasename < data.sql
Кредит: http://theos.in/desktop-linux/tip-that-matters/how-do-i-restart-mysql-server/
Причины этого, например, если вы перемещаете базы данных между серверами или восстанавливаете базу данных из резервной копии. Или, если размер вашего файла слишком велик для другого метода, например импорт через phpmyadmin
Эти простые текстовые файлы дампа экспорта базы данных mysql могут становиться большими, порядка нескольких десятков мегабайт, и для сравнения размер пакета по умолчанию может быть относительно небольшим.
С этой настройкой по умолчанию вы не сможете выполнить импорт, и вы получите сообщение об ошибке: «ОШИБКА 1153 (08S01) в строке 53: Получен пакет больше, чем 'max_allowed_packet' байт».
Таким образом, установка max_allowed_packet, как описано в ответе выше, может решить эту проблему, если ваш параметр больше, чем файл, который вы хотите импортировать.