docker 安装 mysql8.0容器外无法连接

文章目录

概要

主要是mysql5.7和mysql8.0的兼容性问题。

排查了很久

其实就是配置文件的一句话的事情

感觉mysql8.0更为严谨

这样可能是考虑杜绝一些漏洞吧

问题描述

在容器内 netstat -an | grep 3306 都不行

在容器外 netstat -an | grep 20172 也不行

3306是映射到外面的20172

解决方案

参考:https://blog.csdn.net/2301_80275333/article/details/137961384

就是把my.cnf 里面的

skip-grant-tables 这行去掉即可

然后重启mysql : systemctl start mysqld

不行的话可以把容器重启下再试

其他命令

netstat -an | grep 3306 查看3306端口

netstat -an | grep mysql 查看mysql服务

telnet 192.168.1.215 20172 查看服务器上此端口是否连通

nc -zv 127.0.0.1 20172 也是查看指定ip的端口是否连通

相关推荐
—Qeyser3 小时前
Flutter GestureDetector 完全指南:让任何组件都能响应手势
flutter·云原生·容器·kubernetes
江湖有缘4 小时前
从零开始:基于 Docker Compose部署高可用 Miniflux RSS阅读器
运维·docker·容器
林鸿风采6 小时前
在Alpine Linux上部署docker和Portainer管理工具
linux·运维·docker·portainer
林_学6 小时前
我扔掉了本地环境,从编码到上线只花了3分钟
docker
怜淇7 小时前
docker拉取openjdk8:jre失败
java·docker·容器
❀͜͡傀儡师11 小时前
docker部署BentoPDF应用
运维·docker·容器
为爱停留11 小时前
Spring Boot 应用配置参数化实践:通过 Docker Run 参数传递配置
spring boot·后端·docker
林鸿风采11 小时前
在Alpine Linux上部署docker,并配置开机自启
linux·docker·eureka·alpine
江湖有缘11 小时前
Docker快速部署NeonLink:打造你的私人书签管理平台
运维·docker·容器
间彧11 小时前
docker中如何使用Arthas诊断工具
docker