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

相关推荐
Aspartame~2 小时前
K8s的相关知识总结
java·容器·kubernetes
plusplus1685 小时前
Kubernetes“城市规划”指南:告别资源拥堵与预算超支,打造高效云原生都市
云原生·容器·kubernetes
m0_515790416 小时前
【深度学习实战(55)】记录一次在新服务器上使用docker的流程
docker
qq_312920116 小时前
K8s存储类(StorageClass)设计与Ceph集成实战
ceph·容器·kubernetes
Nazi66 小时前
kubeadm部署k8s集群环境搭建
云原生·容器·kubernetes
Brilliantee4046 小时前
藏在 K8s 幕后的记忆中枢(etcd)
容器·kubernetes·etcd
草明6 小时前
docker stats 增加一列容器名称的显示
java·开发语言·docker
焯集新人8 小时前
K8S高可用集群
云原生·容器·kubernetes
楚禾Noah8 小时前
【通用常识】YAML 中的高阶语法
运维·docker·容器
东心十16 小时前
Win11安装WSL、Docker Desktop
运维·docker·容器