MySQL-daemon startet mit "Can' T start server: Bind on TCP/IP-port: Address already in use" (ist es nicht).
Okay Jungs, ich bin bereit zu blutigen geben, bis auf diese Sache, ich denke, ich bin fast da, obwohl, nur ein letzter Fehler, der server startet gut, aber dann scheitert es nämlich, dass die Bindung auf dem TCP/IP-port bereits in Verwendung :S Das ist nicht wahr, da mysql nicht läuft 🙁
Fehler:
bash-4.2$ mysqld
120730 18:31:05 [Note] Plugin 'FEDERATED' is disabled.
120730 18:31:05 InnoDB: The InnoDB memory heap is disabled
120730 18:31:05 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120730 18:31:05 InnoDB: Compressed tables use zlib 1.2.5
120730 18:31:05 InnoDB: Using Linux native AIO
120730 18:31:05 InnoDB: Initializing buffer pool, size = 128.0M
120730 18:31:05 InnoDB: Completed initialization of buffer pool
120730 18:31:06 InnoDB: highest supported file format is Barracuda.
120730 18:31:06 InnoDB: Waiting for the background threads to start
120730 18:31:07 InnoDB: 1.1.8 started; log sequence number 2929794
120730 18:31:07 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
120730 18:31:07 [Note] - '0.0.0.0' resolves to '0.0.0.0';
120730 18:31:07 [Note] Server socket created on IP: '0.0.0.0'.
120730 18:31:07 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
120730 18:31:07 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120730 18:31:07 [ERROR] Aborting
120730 18:31:07 InnoDB: Starting shutdown...
120730 18:31:08 InnoDB: Shutdown completed; log sequence number 2929794
120730 18:31:08 [Note] mysqld: Shutdown complete
führen Sie
Dies könnte helfen, identifizieren Sie den Prozess an diesen port gebunden: blog.kagesenshi.org/2006/07/...
Ich hatte dieses Problem und entdeckt, dass während und upgrade rackspace entfernt hatte, die 'lo' Netzwerk-interface (was bedeutet, dass die ip-Adresse 127.0.0.1 nicht verbinden), können Sie dies leicht überprüfen, indem ausgeführt 'ping 127.0.0.1' oder ausführen von 'ifconfig' und-Kontrolle für lo localhost loopback-Netzwerk-Schnittstelle.
ps ax | fgrep mysql
& stellen Sie sicher, es ist oder ist nicht... irgendwas läuft.Dies könnte helfen, identifizieren Sie den Prozess an diesen port gebunden: blog.kagesenshi.org/2006/07/...
lsof
ist in der Regel die beste für die Suche nach dieser Art von Schwierigkeiten.Ich hatte dieses Problem und entdeckt, dass während und upgrade rackspace entfernt hatte, die 'lo' Netzwerk-interface (was bedeutet, dass die ip-Adresse 127.0.0.1 nicht verbinden), können Sie dies leicht überprüfen, indem ausgeführt 'ping 127.0.0.1' oder ausführen von 'ifconfig' und-Kontrolle für lo localhost loopback-Netzwerk-Schnittstelle.
InformationsquelleAutor Conner Stephen McCabe | 2012-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
lsof -i TCP:3306
odernetstat -lp | grep 3306
finden Sie heraus, was ist schon lauscht auf port 3306 - etwas muss überwacht werden.Könnten Sie starrte den server auf einem anderen port (mein edit.cnf und ändern Sie die Standard-port).
Müssen Sie möglicherweise ausführen als root, d.h.
sudo lsof -i TCP:3306
Gleichen Probleme wie Michael, netstat gibt ungültige syntax lsof gibt auch nichts
sudo lsof -i TCP:3306
und es funktioniert.Antwort aktualisiert; vielen Dank.
InformationsquelleAutor Richard Harrison