Изменить постоянную системную переменную сессии в MySQL - PullRequest
4 голосов
/ 06 сентября 2010

Я добавил эту строку в my.ini

wait_timeout=2000000

Когда я печатаю

show global variables

Она печатает*

show variables

Он печатает wait_timeout = 28800

Я могу установить с помощью

set wait_timeout=2000000

Но я не хочу устанавливать его все время вручную.

Есть ли у вас какие-либо предложения для постоянной установки системной переменной сеанса?

1 Ответ

4 голосов
/ 06 сентября 2010

Возможно, вам также нужно проверить, установлен ли интерактивный_тайм-аут - обычные клиентские подключения, вероятно, выбирают ваш новый параметр, но когда вы проверяете его вручную с помощью интерактивного клиента, MySQL установит тайм-аут из этого параметра:

При запуске потока значение сеанса wait_timeout инициализируется из глобального значения wait_timeout или из глобального значения interactive_timeout, в зависимости от типа клиента (как определено параметром соединения CLIENT_INTERACTIVE для mysql_real_connect ()).См. Также interactive_timeout.

Подробнее см. В руководстве .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...