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

相关推荐
pblh12326 分钟前
基于Docker部署测试PySpark
运维·docker·容器
IT_mingY32 分钟前
k8S网络概述——详细理论知识
网络·容器·kubernetes
yBmZlQzJ43 分钟前
财运到内网穿透-群晖NAS安装(docker版本)
运维·经验分享·网络协议·docker·容器
白学还是没白学?1 小时前
exec db docker from A to B
数据库·docker·容器
WGS.1 小时前
docker run 报错:ImportError: PyCapsule_Import could not import module “datetime“
docker
萨文 摩尔杰2 小时前
Docker
docker
Lethehong2 小时前
从零到精通:Docker容器化完整指南与实战练习
运维·docker·容器
weixin_46682 小时前
K8S-Configmap
linux·容器·kubernetes
王老师青少年编程3 小时前
csp信奥赛C++标准模板库STL(3):list的使用详解
c++·容器·stl·list·标准模板库·csp·信奥赛
一条懒鱼6663 小时前
k8s-网络
网络·容器·kubernetes