mysql支持2中形式的变量,session和global,会话级别的变量只会对当前连接生效,global变量会应用到此后创建的所有连接,但是不会影响当前的会话,所以要想在当前及以后的连接中都要生效,需要设置session和global2个级别的变量。
1 set的方法只是当前的修改,重启mysql后会失效
set global wait_timeout=2880000
set global interactive_timeout = 2880000
set global max_allowed_packet = 100000000
set session wait_timeout=28800
查看当前会话或全局的变量的值
show session|global variables like 'var_name';
2 修改my.cnf配置文件,重启后会永久生效,这个配置文件我放到了bin目录一级,默认是会读取的。