मुझे इस त्रुटि का सामना करना पड़ा और यह SELinux इनकार के कारण था। /usr/bin/httpd को पोर्ट 3306 से कनेक्ट करने की अनुमति नहीं थी। मैंने इसके साथ समस्या को ठीक किया:
setsebool httpd_can_network_connect_db on
ऐसा लगता है कि यह बहुत अच्छा काम करता है और केवल SELinux को अक्षम करने की तुलना में अधिक सुरक्षित होना चाहिए। जैसा कि अविनाश मीटू नीचे बताते हैं, आप इसका उपयोग कर सकते हैं:
setsebool -P httpd_can_network_connect_db
रीबूट में सेलिनक्स परिवर्तन को जारी रखने के लिए।