Warnung: mysql_connect()-Fehler unter macOS: Behebung des Problems „Keine solche Datei oder kein solches Verzeichnis“
MySQL-Konnektivitätsprobleme entstehen oft durch falsch konfigurierte Sockets Dateispeicherorte unter macOS. Um diesen Fehler zu beheben, können wir einen symbolischen Link einrichten, um sicherzustellen, dass die richtige Socket-Datei gefunden wird.
Identifizieren des Speicherorts der Socket-Datei
Verwenden Sie den Befehl ls -l /tmp/mysql.sock /var/mysql/mysql.sock, um den Speicherort der Socket-Datei zu ermitteln. Eine dieser Dateien sollte eine Datei mit der Länge Null sein, die den tatsächlichen Socket-Speicherort angibt.
Erstellen eines symbolischen Links
Wenn sich der Socket unter /tmp/mysql befindet. sock und Ihre Apps unter /var/mysql/mysql.sock danach suchen, erstellen Sie einen symbolischen Link in /var/mysql Verzeichnis:
cd /var sudo mkdir mysql sudo chmod 755 mysql cd mysql sudo ln -s /tmp/mysql.sock mysql.sock
Umgekehrt, wenn sich der Socket unter /var/mysql/mysql.sock befindet, Apps ihn aber unter /tmp/mysql.sock erwarten, erstellen Sie den Link im Verzeichnis /tmp:
cd /tmp ln -s /var/mysql/mysql.sock mysql.sock
Nachdem Sie den Link erstellt haben, sollten Ihre Skripte in der Lage sein, erfolgreich eine Verbindung zur MySQL-Datenbank herzustellen.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Keine solche Datei oder kein solches Verzeichnis' in MySQL-Verbindungen unter macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!