Es gab ähnliche Fragen zu StackOverflow darüber, aber ich habe nicht die gleiche Situation gefunden. Dies ist auf einem OS X Leopard Maschine MySQLWeird MySQL Python mod_wsgi Kann keine Verbindung zum MySQL Server auf 'localhost' (49) Problem
etwas Ausgangs Informationen:
MySQL Server version 5.1.30
Apache/2.2.13 (Unix)
Python 2.5.1
mod_wsgi 3
mysqladmin hat auch als OFF
ich in der Lage bin zu verbinden mysql aus der Python-Kommandozeile angezeigt skip-networking . Aber wenn ich versuche, es durch mod_wsgi zu tun Code verwenden, die Kopie ist und eingefügt oder über Django Ich erhalte die generische Verbindung Weigerung
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (49)")
ich im MySQL-Handbuch haben gesucht und versucht, seine Tipps zur Fehlerbehebung wie
telnet localhost 3306
und ich tun erhalten Sie eine Verbindung.
Ich bin nicht versuchen, als root, entweder zu verbinden.
Irgendwelche Ideen, was ich noch überprüfen könnte? Vielen Dank im Voraus!
Vielen Dank. Ich verwende MySQL auf CentOS Linux 6, wobei SELinux im Enforcing-Modus läuft. Das Setsebool hat das Problem perfekt gelöst. –
'setsebool -P httpd_can_network_connect_db on' ist sogar noch besser, da es persistent ist. Ohne '-P' bleibt die setsebool nicht über Neustarts hinweg bestehen. –