使用Navicat连接腾讯云服务器docker mysql出错

来源:1-1 导学

慕慕1545788

2022-04-30

腾讯云服务器上5个容器都在运行中:

http://img.mukewang.com/szimg/626caea40840231e15600385.jpg

在腾讯云上开放了所有端口。

可以检测端口开放的情况:

http://img.mukewang.com/szimg/626d4fe4087ff44211320799.jpg

使用Navicat连接数据库:

http://img.mukewang.com/szimg/626d501108790d8510990909.jpg

提示出错。这里ip使用了云服务器的公网ip,其实我有些不理解视频里的这个部分,五个不同的容器在服务器上应该对应了不同的ip,但是navicat上如果写云服务器的公网ip的话,就不能够对应容器在服务器上的不同ip,虽然端口可以设定不一样如设定为12001、12002、12003、12004、12005。但是不太理解老师视频里的navicat怎么做到能够实现一一对应的连接5个不同的容器。而确实现在出现了连接不上的的现象,不知是哪里操作有问题。

写回答

1回答

神思者

2022-05-01

MySQL容器做了端口映射,每个容器的3306端口都映射到你的Linux不同端口上。你先检查MySQL容器是不是运行状态没有崩溃,然后去检查云主机安全组,最后是Navicat连接信息。问题很有可能就是你Navicat写的连接信息不对。

0
4
慕慕1545788
我使用的不是轻量级的腾讯云服务器,所以配置界面里面没有防火墙,而是安全组,但是应该是一个东西
2022-05-03
共4条回复

多端全栈项目实战,大型商业级代驾业务全流程落地

50000+代码,300+技术点,慕课网明星讲师为你私人订制

600 学习 · 423 问题

查看课程