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

相关推荐
f***14776 小时前
对Docker部署的MySQL中的数据进行备份恢复
mysql·docker·容器
u***42076 小时前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker
m***92387 小时前
docker中配置redis
redis·docker·容器
谷隐凡二7 小时前
Docker 的核心理念及技术的简单说明
运维·docker·容器
daqinzl7 小时前
Docker 安装 Ubuntu
ubuntu·docker
会飞的小蛮猪8 小时前
Ubuntu24.04 基于Containerd部署K8s1.34(私服部署)
docker·云原生·kubernetes
秋邱8 小时前
价值升维!公益赋能 + 绿色技术 + 终身学习,构建可持续教育 AI 生态
网络·数据库·人工智能·redis·python·学习·docker
K***430613 小时前
IDEA+Docker一键部署项目SpringBoot项目
spring boot·docker·intellij-idea
小雪_Snow18 小时前
CentOS 7 测试 docker 镜像源
docker·centos
wan_da_ren21 小时前
Docker安装Elasticsearch9.2.1与Kibana9.2.1 保姆教程(带验证版)
运维·docker·jenkins