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
Code kopieren Der Code lautet wie folgt: <ifra...
docker-compose.yml Version: '2' Leistunge...
Großes Problem: Löschen Sie nicht einfach die Pyt...
Kontextdefinition und Zweck Der Kontext bietet ei...
Inhaltsverzeichnis Filter 01.Was ist 02. Wie es g...
1. Werkzeuge Wir benötigen jetzt zwei Tools: MySQ...
Einführung in Swap Swap (d. h. Swap-Partition) in...
Verwenden Sie um dies zu erreichen, die modulare ...
Hinweis: Das System ist Ubuntu 14.04LTS, ein 32-B...
Konfiguration Vorwort Projektaufbau: basierend au...
Vorwort Ich bin es gewohnt, Less/Sass zu schreibe...
Geben Sie ein Shell-Skript unter Linux frei, um d...
Name des Autors:   no-break space = gesc...
Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...
Reverse-Proxy Unter Reverse-Proxy versteht man de...