このエラーに遭遇しましたが、これはSELinuxの拒否が原因でした。 / usr / bin / httpdにはポート3306に接続する権限がありませんでした。次の問題を修正しました:
setsebool httpd_can_network_connect_db on
うまく機能しているようで、SELinuxを無効にするよりも安全である必要があります。 Avinash Meetooが以下で指摘しているように、次を使用できます。
setsebool -P httpd_can_network_connect_db
selinuxの変更を再起動後も持続させるため。