本文记录了一次数据库连接失败问题的排查与解决过程。问题发生后,首先检查阿里云服务器3306端口白名单,确认正常开放;随后查看MySQL远程用户权限,root用户host为%,允许所有IP访问,且配置文件中bind-address已设置为0.0.0.0,均无异常。最终通过iptables -L命令发现INPUT链存在DROP规则拦截了3306端口,原因是旧公司IP(122.224.231.10)未更新。通过删除旧IP的ACCEPT规则(iptables -D INPUT 3),并插入新IP的ACCEPT规则(iptables -I INPUT -p tcp --dport 3306 -s 新IP -j ACCEPT),成功解决连接问题。
1、新建 curl-format 日志格式文件 echo -e "time_namelookup: %{time_namelookup}\\n\ntime_connect: %{time_connect}\\n\ntime_appconnect: %{time_appconnect}\\n\n
安装docker # 安装所需依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加Docker仓库
sudo yum-config-manager --add-repo https://download.
注意 我使用了docker-compose-plugin,而非单独安装的docker-compose 前者命令为docker compose,后者命令为docker-compose 官方文档中使用的是docker-compose: