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的端口是否连通

相关推荐
莫比乌斯之梦4 小时前
使用 Docker 运行 Jenkins:快速搭建高效 CI/CD 环境指南
ci/cd·docker·jenkins
程序设计实验室6 小时前
从挖矿木马入侵到 Docker Rootless 加固,我的服务器安全复盘
linux·docker
only_Klein7 小时前
Kubernetes发布策略之蓝绿发布与金丝雀发布
云原生·容器·kubernetes
爱吃糖的小秦同学9 小时前
腾讯微云容量校准
容器
yunteng52112 小时前
Sealos部署k8s集群
云原生·容器·kubernetes·sealos
学到头秃的suhian14 小时前
Docker基础扫盲
运维·docker·容器
袁袁袁袁满14 小时前
Docker后台日志和容器日志怎么查看?
linux·运维·服务器·docker·容器
学到头秃的suhian15 小时前
Docker相关命令
docker·容器
技术栈壳17 小时前
了解K8s
云原生·容器·kubernetes
请为小H留灯17 小时前
Docker 命令速通指南:从入门到封神的 100 + 必学指令,一篇搞定容器全操作
运维·docker·容器