Tôi đã gặp lỗi này và đó là do SELinux từ chối. / usr / bin / httpd không được phép kết nối với cổng 3306. Tôi đã khắc phục sự cố với:
setsebool httpd_can_network_connect_db on
Có vẻ như hoạt động tốt và nên an toàn hơn là chỉ tắt SELinux. Như Avinash Meetoo chỉ ra bên dưới, bạn có thể sử dụng:
setsebool -P httpd_can_network_connect_db
Để thay đổi selinux vẫn tồn tại qua các lần khởi động lại.