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

猜你喜欢

转载自blog.csdn.net/lx9876lx/article/details/130454811