Назад | Перейти на главную страницу

Установка max_allowed_packet для mysql на solaris 10

Я хочу установить max_allowed_packet настройка для mysql (5.1.31), который работает на Solaris 10.

К сожалению, mysql, похоже, не читает my.cfg. Я попытался поместить это в /etc/mycfg, /opt/mysql/mysql/data/my.cfg И в /opt/mysql/mysql/support-files/my.cfg.

В каждом из этих мест max_allowed_packet не устанавливается, когда я проверяю:

`select @@max_allowed_packet;`

Когда я запускаю mysqld как таковой, он устанавливает параметр:

# su mysql
$ mysqld --defaults-file=/etc/my.cfg

Это содержимое my.cfg:

[mysqld]
max_allowed_packet = 50M

Как я могу заставить mysql читать конфигурацию, когда я запускаю ее с помощью инструментов SMF?

OpenCSW предоставляет MySQL-5.0 для Solaris, а файл my.cnf находится в /etc/opt/csw/mysql5/my.cnf.

У вас возникли проблемы с настройкой max_allowed_packet для клиентского или серверного процесса? В идеале они должны совпадать, и установка его в одном месте, а не в другом, может иметь интересные побочные эффекты.

Точное расположение файла будет зависеть от того, какой дистрибутив mysql вы используете (SUN, бесплатное ПО Solaris, MySQL, Home Grown и т. Д.).

Кроме того, я предполагаю, что вы перезапускаете демон mysql между изменениями в файле конфигурации и что у вас есть SMF.