mysqld nicht gestartet, und mysql error 2002
Okay, ich habe umgeschaut, aber ich bin sehr verwirrt mit dem problem. Bitte verzeihen Sie mir, wenn es etwas blöd. :*S ich bin mit 32bit Debian 6.0.6.
root@debian:~# service mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
So, das der Dienst nicht gestartet.
root@debian:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
- Und dies ist der Fehler, wenn Sie den Befehl ausführen mysql. Ist dieser Fehler, weil mysqld nicht gestartet werden konnte? Oder gibt es einen anderen Grund?
Ging ich zu dem Verzeichnis,, /var/mysqld/und es gab nicht eine Datei namens mysqld.Socke. Ist das das Problem, oder bin ich ein idiot? hahah. Jegliche Hilfe würde sehr geschätzt werden. Vielen Dank für Ihre Zeit.
BEARBEITEN: Auch scheint es, dass die Protokolle im Zusammenhang mit mysql wie mysql.log und mysql.err haben keinen Wert, Sie sind leer. Außerdem habe ich chmod 777 würde alle Verzeichnisse, mysql fungiert. Den service noch weiter zu verweigern ausgeführt.
In diesem Verzeichnis gibt es keine Dateien an. Obwohl, ich werde untersuchen, um herauszufinden, wo die Datei sein kann.
Schauen Sie in /etc/my.cnf, um herauszufinden, wo die log-Datei Pfad definiert wurde
Blick auf die meine.cnf-Datei, es scheint, dass der Standard-Speicherort für die Protokolle sind genau dort, wo Sie erwähnt werden,, /var/log/mysql/, aber ich habe bemerkt, dass gibt es einige .log-Dateien in das Vorherige Verzeichnis /var/log/. Die Dateien mysql.err, mysql.log mysql.log.1.gz und mysql.log.2.gz sind alle in diesem Verzeichnis. Ich öffnete mysql.err und mysql.log mit nano, und Sie sind beide leere Dateien, mit nichts geschrieben in Ihnen. wtf???
könnten Sie bitte eine Antwort auswählen, wenn einer von Ihnen, Ihr Problem gelöst, so dass wir können, markieren Sie diese als geschlossen?
InformationsquelleAutor DrDeviation | 2013-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, auf die Spur des Fehlers ein wenig anders. Führen Sie MySQL in den Vordergrund zu stellen.
Diese erzeugen soll, ein Protokoll mit einigen details an
/var/log/mysql.err
hoffentlich und fügen Sie die details zu Ihrer Frage, ob in jedem Fall meine Lösung unten funktioniert nicht und jemand anderes kann helfen.Können Sie am Ende immer ein Fehler
mysqld_safe: command not found
und wenn Sie das tun, verwenden Sie dielocate
Befehl, um es zu finden.Dies wird Ihnen sagen, wo es ist. Zum Beispiel, wenn es gibt
/usr/bin/mysqld_safe
führen Sie den BefehlWenn musste ich raten, Sie finden einen Fehler über pthreads.
Wenn dies der Fall ist, die einfache Lösung ist das deaktivieren InnoDB für MySQL. Die Chancen sind Sie nicht brauchen, so deaktivieren Sie ihn in der config.
Ausschalten InnoDB, Bearbeiten Sie die MySQL-Konfigurationsdatei
/etc/mysql/my.cnf
und fügen Sie diese, um esStarten Sie nun MySQL
InformationsquelleAutor Kirk
Ich hatte das gleiche problem.
/Tmp-dir war nicht writbale, so dass MYSQL nicht schreiben konnte einige benötigte Datei.
Nur dazu :
restart und mysql
/tmp
Verzeichnis hatte irgendwie gelöscht wurde. Danach wurde es neu erstellt, ich habe diechmod
- und es funktionierte.Ich bekomme die Fehlermeldung
[FAIL] /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! ... failed!
Gelöst: versuchen Sie
sudo /etc/init.d/mysql start
noch die vorherigen Fehler in der Frage genannten tritt auf, wenn...InformationsquelleAutor gael
Ich hatte das gleiche problem seit Tagen, und es war mein Netzwerk (DHCP) zusammen mit der mysql-Konfiguration (die ich immer Experimentieren).
Diese kann Ihnen helfen:
/etc/mysql/my.cnf
bind-address
und stellen Sie sicher, dass die ip Adresse korrekt ist oder auskommentiert wie so#bind-address
InformationsquelleAutor Secko
Ich hatte das gleiche
Habe ich deinstalliert, zlib1g-dev und alles ging gut
zlib1g-dev
? Bitte mehr Kontext, als "ich habe X oder Y".InformationsquelleAutor makapu