网上有很多教程,但是感觉都有点不好用,我现在就记载一种我亲测可行的办法。 
1.更改Linux下MySQL的设置文件 
现在新版本的MySQL设置文件路径在/etc/mysql/mysql.conf.d下的mysqld.cnf文件,如下图: 
 
由于这个文件默认权限是只读,需要更改这个文件权限使其可以读写,操纵下令是:sudo chmod 777 mysqld.cnf 
 
 
 
然后可以进入修改设置文件了,在设置文件[mysqld]下面加上: 
interactive_timeout = 604800 
wait_timeout = 604800 
就可以把数据库8小时自动断线时间改为24小时无操纵后自动断线(如果觉得时间短了增大数字就行) 
 
保存退出过后有个很紧张的步骤,要把修改过后的mysqld.conf文件的权限改回只读模式,否则这个文件的权限太高,数据库会觉得不安全,不读取这个文件。修改下令为: 
sudo chmod 444 mysqld.cnf 
 
然后重启一下数据库就好了(这一步也必不可少)! 
2.查抄设置文件更改后是否生效 
重启数据库后,进入数据库。进入数据库下令:mysql -u root -p 
 
进入数据库后,输入这个下令:show variables like '%timeout%';后就会出现一个列表,就能看出你改的数据有没有生效! 
 |