新萌小白 潜水
  • 1发帖数
  • 1主题数
  • 0关注数
  • 0粉丝
开启左侧

Linux 解决数据库8小时自动断开连接题目

[复制链接]
新萌小白 发表于 2021-8-13 17:00:48 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
网上有很多教程,但是感觉都有点不好用,我现在就记载一种我亲测可行的办法。
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%';后就会出现一个列表,就能看出你改的数据有没有生效!

                               
登录/注册后可看大图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服邮箱
wxcy#wkgb.net

邮箱地址#换为@

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城