网上有很多教程,但是感觉都有点不好用,我现在就记载一种我亲测可行的办法。
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%';后就会出现一个列表,就能看出你改的数据有没有生效!
|