Docker安装Mysql后无法连接排查过程

1. 查看Mysql是否启动成功

docker ps

正常启动

2. 进入容器连接mysql

docker exec -it c_mysql bash
mysql -uroot -p

发现可以访问
3. 查看并开放权限

mysql> grant all privileges on . to root@'%'; #授权
mysql> flush privileges; #刷新权限表

4. 开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重载
firewall-cmd --reload
#重启
systemctl restart firewalld

5. 宿主机连接mysql

mysql -u root -p

无法连接
6. 查看宿主机的路由有没有开启

sysctl net.ipv4.ip_forward #返回值为1代表路由已开启,为0就是未开启

7.开启宿主机路由

cd /etc/
vim sysctl.conf
net.ipv4.ip_forward = 1 #sysctl.conf中添加

添加保存之后运行:

sysctl -p #加载内核
sysctl net.ipv4.ip_forward #再次查看路由是否开启

宿主机可以正常访问了

相关推荐

  1. Docker安装Mysql无法连接排查过程

    2024-05-14 02:26:03       15 阅读
  2. docker安装mysql,远程连接

    2024-05-14 02:26:03       38 阅读
  3. docker安装mysql,允许远程连接

    2024-05-14 02:26:03       15 阅读
  4. docker安装milvus无法打开attu,日志报错

    2024-05-14 02:26:03       30 阅读
  5. Qt 无法连接MySQL数据库

    2024-05-14 02:26:03       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 02:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 02:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 02:26:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 02:26:03       20 阅读

热门阅读

  1. 区块链中MEV攻击:危害与防护策略

    2024-05-14 02:26:03       13 阅读
  2. 5.13学习日志

    2024-05-14 02:26:03       14 阅读
  3. WXML语法

    2024-05-14 02:26:03       16 阅读
  4. python的面向对象

    2024-05-14 02:26:03       13 阅读
  5. 实用的Chrome命令

    2024-05-14 02:26:03       13 阅读
  6. 软件测试自动化:加速测试,提升效率

    2024-05-14 02:26:03       11 阅读
  7. C语言从头学02——基本语法概念

    2024-05-14 02:26:03       7 阅读
  8. Centos常用命令

    2024-05-14 02:26:03       13 阅读
  9. Oracle数字格式化,有小数就显示,没有就不显示

    2024-05-14 02:26:03       12 阅读