docker安装mysql一段时间不连接后会自动断开解决

问题:
docker安装的数据库一段时间不连接,再次连接连接不上

原因:
数据库默认的连接超时时间为8八小时;
在这里插入图片描述
修改配置为365天

进入mysql容器

#查看mysql容器名称
docker ps -a;

#进入mysql容器
docker exec -it mysql容器名称 bash;

修改配置文件

#切换目录
cd /etc/mysql/mysql.conf.d

#修改文件
vim mysqld.cnf

#在 [mysqlid] 最后一行添加配置
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
或者
wait_timeout=1814400

修改完成重启mysql容器。

修改容器内配置文件时,docker实例内没有安装vi命令

root@a788e8e543df:/etc/mysql# vi mysql.cnf 
bash: vi: command not found

解决办法:
使用apt-get命令安装(docker内必须root用户进入)
命令如下:apt-get install vim

第一次执行会报错:
在这里插入图片描述
解决:
执行一次:
apt-get update 后
再次执行 apt-get install vim

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值