MySql 'wait_timeout' Глобальная переменная vs переменная

Я пытаюсь воспроизвести ошибку тайм-аута соединения, временно уменьшив "wait_timeout" до 60 секунд вместо 28800 секунд по умолчанию.

Я добавил wait_timeout = 60 в файл my.ini и перезапустил MySql. К сожалению, я все еще не могу воспроизвести состояние ошибки (если я не хочу подождать 28800 секунд).

Запросы ниже, похоже, показывают, что для параметра «wait_timeout» установлено значение 60 на уровне глобальной переменной, но по-прежнему установлено значение 28800 секунд для обычной переменной (это то же самое, что и переменная сеанса?).

Как я могу это исправить? Как настройка в файле my. ini перезаписывается?

Спасибо за любой совет, так как я все еще немного нуб-администратор MySql. :)

Я запускаю MySql 5.5.10 в Windows XP.

mysql> show variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 28800 |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show global variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 60    |
+---------------+-------+
1 row in set (0.00 sec)
8
задан Justin 30 April 2011 в 00:44
поделиться