SET @start_global_value = @@global.thread_pool_idle_timeout; select @@global.thread_pool_idle_timeout; @@global.thread_pool_idle_timeout 60 select @@session.thread_pool_idle_timeout; ERROR HY000: Variable 'thread_pool_idle_timeout' is a GLOBAL variable show global variables like 'thread_pool_idle_timeout'; Variable_name Value thread_pool_idle_timeout 60 show session variables like 'thread_pool_idle_timeout'; Variable_name Value thread_pool_idle_timeout 60 select * from information_schema.global_variables where variable_name='thread_pool_idle_timeout'; VARIABLE_NAME VARIABLE_VALUE THREAD_POOL_IDLE_TIMEOUT 60 select * from information_schema.session_variables where variable_name='thread_pool_idle_timeout'; VARIABLE_NAME VARIABLE_VALUE THREAD_POOL_IDLE_TIMEOUT 60 set global thread_pool_idle_timeout=60; select @@global.thread_pool_idle_timeout; @@global.thread_pool_idle_timeout 60 set global thread_pool_idle_timeout=4294967295; select @@global.thread_pool_idle_timeout; @@global.thread_pool_idle_timeout 4294967295 set session thread_pool_idle_timeout=1; ERROR HY000: Variable 'thread_pool_idle_timeout' is a GLOBAL variable and should be set with SET GLOBAL set global thread_pool_idle_timeout=1.1; ERROR 42000: Incorrect argument type to variable 'thread_pool_idle_timeout' set global thread_pool_idle_timeout=1e1; ERROR 42000: Incorrect argument type to variable 'thread_pool_idle_timeout' set global thread_pool_idle_timeout="foo"; ERROR 42000: Incorrect argument type to variable 'thread_pool_idle_timeout' set global thread_pool_idle_timeout=-1; Warnings: Warning 1292 Truncated incorrect thread_pool_idle_timeout value: '-1' select @@global.thread_pool_idle_timeout; @@global.thread_pool_idle_timeout 1 set global thread_pool_idle_timeout=10000000000; Warnings: Warning 1292 Truncated incorrect thread_pool_idle_timeout value: '10000000000' select @@global.thread_pool_idle_timeout; @@global.thread_pool_idle_timeout 4294967295 SET @@global.thread_pool_idle_timeout = @start_global_value;