Vor kurzem traten bei der Installation von Apache, MySQL und PHP unter Linux viele Probleme auf. Die bei der Installation von Apache und PHP aufgetretenen Probleme waren einfacher und konnten durch eine Suche bei Baidu oder Google gelöst werden. Bei der Installation von MySQL trat jedoch ein Problem auf, das mir lange Zeit Probleme bereitete. Ich verwende Ubuntu 7.0. Als ich MySQL installierte, erhielt ich immer einen Fehler, wenn ich die Version von mysqladmin ausführte: kann keine Verbindung zum lokalen MySQL-Server über den Socket „var/run/mysqld/mysqld.sock“ herstellen Das hat mich fast umgehauen. Ich habe im Internet nach vielen Lösungen gesucht und es gibt wahrscheinlich mehrere Lösungen: 1. Berechtigungsprobleme 2. Ändern Sie die Datei /etc/my.cnf 3. Betriebssystem- oder MySQL-Upgrade 4. Erstellen Sie /var/run/mysqld/mysqld.sock Ich habe alle oben genannten Methoden ausprobiert, aber keine davon hat das Problem gelöst. Ich bin kurz davor aufzugeben, aber ich denke, wenn ich noch ein bisschen durchhalte, kann ich es lösen. Ich werde Easychen und Zoltan eine E-Mail mit der Bitte um Rat schicken. Als ich die E-Mail abschicken wollte, fragte ich mich, ob ich meine Einstellung ändern könnte. Meine Idee ist: Da Das heißt: Es ist etwas Unerwartetes passiert und das Problem wurde gelöst. Ich bin so glücklich. Obwohl das Problem gelöst ist, weiß ich nicht, warum das so ist. Warum ist /var/run/mysqld /mysqld.sock der Standard? Ich habe die Datei my.cnf überprüft und der Socket-Pfad im Client und in mysqld ist /tmp/mysql.sock, und der zur Kompilierungszeit angegebene Socket ist auch /tmp/mysql.sock! Das ist wirklich ein bisschen verwirrend, ich muss wohl im Internet nach der Antwort suchen! Ich hoffe, dass mir Leute, die sich auskennen, ein paar Tipps geben können. Als Nächstes werde ich Ihnen das Linux-MySQL.sock-Problem separat vorstellen.
mysql.sock befindet sich überhaupt nicht im Verzeichnis /var/lib/mysql. Ihr eigenes Verzeichnis befindet sich in /tmp/mysql.sock Es wurde also eine Verbindung hergestellt. ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock Starten Sie es einfach neu Hinweis: ln-Verwendung: ln -s Quelldatei Zieldatei Details des ln-Befehls: Zusammenfassen Das Obige ist die Einführung des Herausgebers in die Installation von MySQL und mysql.sock unter Linux. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Linux-Befehlsmethoden zum Anzeigen verwendeter Befehle
>>: Eintauchen in die JS-Vererbung
Die in diesem Beispiel verwendete MySQL-Version i...
Der Fehler lautet wie folgt: Nicht abgefangener T...
1. Alle Tags müssen ein entsprechendes End-Tag hab...
Vorwort Der This-Zeiger in JS hat Anfängern schon...
Das Zählen der Nummer einer Zeichenfolge in einer...
Der detaillierte Prozess zum Konfigurieren des My...
Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...
Inhaltsverzeichnis 1. Die Rolle der Nginx-Prozess...
Inhaltsverzeichnis (1) Einleitung: (2) Zum Kopier...
Detaillierte Erklärung der Verwendung von DECIMAL...
1. Einführung in Layer 4 Load Balancing Was ist L...
Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu...
abschließend % der Breite: definiert die prozentu...
Wie finde ich langsame SQL-Anweisungen in MySQL? ...
Inhaltsverzeichnis 1. Einleitung 2. Einführung in...