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

相关推荐
CAFEBABE 342 小时前
linux离线安装docker并启动
linux·docker·eureka
yuguo.im5 小时前
Docker 两大基石:Namespace 和 Cgroups
运维·docker·容器
会飞的土拨鼠呀5 小时前
docker部署 outline(栗子云笔记)
笔记·docker·容器
Jelly-小丑鱼6 小时前
Linux搭建syslog日志服务器
linux·服务器·docker·日志服务器·syslog服务器
没有bug.的程序员6 小时前
高频IO服务优化实战指南
java·jvm·spring·容器
lisanmengmeng7 小时前
docker 方式安装部署禅道zentao(五)
运维·docker·容器
程序员老赵8 小时前
AdguardHome Docker 容器化部署指南
docker·dns
露临霜9 小时前
Docker安装nginx
nginx·docker·容器
CAFEBABE 3411 小时前
安装完docker之后怎么使用
运维·docker·容器
测试人社区—小叶子12 小时前
测试开发面试高频“灵魂八问”深度解析与应答策略
网络·人工智能·测试工具·云原生·容器·面试·职场和发展