docker中安装的mysql出现ERROR 1040 (HY000): Too many connections

image-20210401153101667

前言

有天,突然想改数据库数据时,点开navicate,突然连接都连接不上了,网上看了看找到了解决办法

一、首先复习了下docker命令
// 查看运行的容器
docker ps 
// 查看所有容器(包括未启动的)
docker ps -a
二、开始解决

找到我的mysql后,我的mysql名称就叫mysql,进入容器命令行

docker exec -it [container_id] /bin/bash

mysql -u root -p[password]

我在这里是登陆都登不上,一直报1040,所以我重启了下容器

docker restart mysql    // (对,我的容器名称是这个)  或者 容器id(ps可以看到)

然后我发现我重启之后。。。。。我的容器就起不来了,报了一堆错

[root@genmer ~]# docker restart mysql
Error response from daemon: Cannot restart container mysql: driver failed programming external connectivity on endpoint mysql (acce472c60215bc315ff88578eb42468967faf1b41ff9b79c2091453d3d37a43):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.18.0.4:3306 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1))

然后我又找到了方法是重启docker

systemctl restart docker

docker ps -a

docker start mysql(容器名称/容器id)

完结!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值