SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.07.2013 14:39:57

flashSQLinfo
Участник
Зарегистрирован: 13.06.2013
Сообщений: 3

Изменение глобальных переменных сервера

Добрый день.
Windows 7, MySQL 5.5

Нужно изменить значение глобальных переменных
max_allowed_packet и wait_timeout

Изначально в файле my.ini в записано:
[mysqld]
wait_timeout=57600
max_allowed_packet=32M

В приложенном файле - результаты от mysql, как их понимать:
show variables like 'max_allowed_packet' = 33554432 -> OK

Изменяю значение max_allowed_packet=16M, перезапускаю сервер (net stop ... net start ..., текущее соединение
с сервером не восстанавливаю, поэтом далее в логе - он сам его восстанавливает (ERROR 2006 (HY000): MySQL server has gone away))
show variables like 'max_allowed_packet' = 16777216 -> OK
--------------------------------------------------------------
Переменная max_allowed_packet изменяется, OK

Вопрос: почему, тогда, при тех же манипуляциях, переменная wait_timeout не изменяется?

PS: На другом компьютере установлен MySQL5.6
На этом компьютере и переменная max_allowed_packet не изменяется таким путем

Отредактированно flashSQLinfo (31.07.2013 14:40:24)


Прикрепленные файлы:
Attachment Icon MySQL55.txt, Размер: 1,215 байт, Скачано: 626

Неактивен

 

#2 31.07.2013 15:24:13

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Изменение глобальных переменных сервера

Про 5.6 не скажу, а по первому вопросу

В вашем случае значение wait_timeout для переменной сессии берется из interactive_timeout (где по умолчанию 28800).
Если выполните show global variables like 'wait_timeout';
то получите 57600

http://dev.mysql.com/doc/refman/5.5/en/ … it_timeout

Неактивен

 

#3 31.07.2013 15:37:08

flashSQLinfo
Участник
Зарегистрирован: 13.06.2013
Сообщений: 3

Re: Изменение глобальных переменных сервера

Спасибо за помощь, значение wait_timeout подтверждается для 5.5 и 5.6 (хотя, собственно, как эта информация могла не подтвердиться smile )

На самом деле, для меня главнее настройки в 5.6, так как он установлен на рабочей машине и проблема связана с большим размером пакета, т.е., с max_allowed_packet, значение которой, почему то, не изменяется в 5.6

PS: Вопрос решился: в 5.6 max_allowed_packet изменен на 4M методом добавления соответствующей строки в my.ini
Я не использовал поиск а сразу добавил новую строчку, выше дефолтной, поэтому моя строчка - игнорировалась.

Внимание и еще раз внимание !!!

Отредактированно flashSQLinfo (31.07.2013 16:46:02)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson