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

相关推荐
qq_3391911416 小时前
aws docker安装,ec2安装docker-compose
docker·云计算·aws
Akshsjsjenjd18 小时前
docker网络
网络·docker·容器
风清再凯1 天前
06_k8s数据持久化
云原生·容器·kubernetes
做运维的阿瑞1 天前
Docker 从入门到精通:完整通关笔记
笔记·docker·容器
❀͜͡傀儡师1 天前
使用docker 安装dragonfly带配置文件(x86和arm)版本
运维·docker·容器
牛奶咖啡131 天前
解决MySQL8.0及其更高版本的两个安全问题——及其配置MySQL实现SSL/TLS加密通信、caching_sha2_password通信
安全·mysql8.0·明文密码登录mysql不安全·忘记mysql用户密码解决方法·mysql主从复制请求安全连接·从库获取主库公钥实现加密通信·mysql配置ssl实现加密
_BugMan1 天前
【k8s】基础概念+下载安装教程
容器·rpc·kubernetes
Mr. Cao code1 天前
Dockerfile 指令详解与实战指南
linux·运维·ubuntu·docker·容器
风清再凯1 天前
05-企业级私有仓库Harbor
docker
失因1 天前
Docker 镜像结构与 Dockerfile 案例
运维·docker·云原生·容器·tomcat