Following this question, I set the following MySQL parameter in C:\Program Files\MySQL\MySQL Server 5.5\my.ini
(the equivalent of Linux's my.cfg
):
[mysqld]
wait_timeout=2147483
After restarting Windows I used SQLyog to see the effect:
SHOW SESSION VARIABLES LIKE 'wait_timeout'
gave a result of28800
SHOW GLOBAL VARIABLES LIKE 'wait_timeout'
gave a result of2147483
How come? I thought the global parameters are used as the default for each new session.