远程连接不上docker中的mysql解决办法

远程连接不上docker中的mysql解决办法

在这里插入图片描述

查看docker中线程,发现mysql中行动状态

在这里插入图片描述

我首先删除docker中的映射(先停止,再删除):

//停止运行mysql01
dcoerk stop mysql01
//删除mysql
docker rm mysql01

在这里插入图片描述

重新配置mysql:

docker run -itd --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin123 mysql

在这里插入图片描述

WARNING: IPv4 forwarding is disabled. Networking will not work.

大概意思就是说,网络不能用,也就意味着不能连网络,所以远程才连不上mysql。

找到原因之后,就简单了,可以对症下药了

vi /usr/lib/sysctl.d/00-system.conf

启用ipv4,插入:

net.ipv4.ip_forward=1

在这里插入图片描述

然后保存退出!

在这里插入图片描述

重启network服务

systemctl restart network

在这里插入图片描述

再次测试mysql连接:
在这里插入图片描述

问题解决!!!

猜你喜欢

转载自blog.csdn.net/qq_37924905/article/details/108560767
今日推荐