3 Stimmen

Warnung: mysql_connect(): Kann sich nicht mit dem lokalen MySQL-Server verbinden

Warning: mysql_connect(): Kann keine Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' (11) in /home/aa/public_html/bb/db.php auf Zeile 2 herstellen Die Verbindung konnte nicht hergestellt werden:

Ich bekomme diesen Fehler, aber das Problem ist, dass dieser Fehler unregelmäßig kommt, manchmal kommt er den ganzen Tag nicht und manchmal kommt er unzählige Male.

Was könnte der mögliche Grund dafür sein?????

2voto

Artem Barger Punkte 39755

Das könnte bedeuten, dass MYSQL nicht funktioniert oder dass Sie beim Verbinden den falschen Hostnamen verwenden. Ein weiterer möglicher Grund dafür könnte ein Unterschied in der Socket-Konfiguration von php und mysql sein. Sie können dies überprüfen, indem Sie den Eintrag socket in der mysql-Konfigurationsdatei und die Ausgabe von phpinfo() betrachten. Oder es könnte sein, dass jemand anderes auf Ihrem Rechner ebenfalls diesen Socket benutzt.

PS. Als auch meine wilde Vermutung, gehen Sie durch Ihren Code und überprüfen Sie immer Ihre Verbindung schließen rechts und alle Ihre Abfragen als auch erhalten.

1voto

wenbert Punkte 5213

Stellen Sie sicher, dass Ihr MySQL läuft. ODER Erstellen Sie eine Datei namens: phpinfo.php mit folgendem Inhalt:

<?php phpinfo(); ?>

Laden Sie die Datei in Ihrem Browser: http://localhost/phpinfo.php und scrollen Sie nach unten für mysql . Suchen Sie nach dem MYSQL_SOCKET und vergewissern Sie sich, dass er mit Ihrem Eintrag in Ihrem my.cnf-Datei .

Zu Ihrer Information: Meine Datei my.cnf befindet sich in: /etc/my.cnf und sie enthält etwas wie dies:

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X