7 Stimmen

Der MySQL-Daemon verweigert den Start mit der Meldung "Der Server kann nicht gestartet werden: Bind on TCP/IP port: Address already in use" (die Adresse ist bereits belegt).

Okay Jungs, ich bin bereit, verdammt auf dieses Ding aufgeben, ich glaube, ich bin fast da aber, nur ein letzter Fehler, der Server startet gut, aber dann scheitert es sagen, dass die Bindung an TCP/IP-Port bereits in Gebrauch :S Was nicht wahr ist, wie mysql nicht ausgeführt wird :(

Irrtümer:

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

13voto

Richard Harrison Punkte 18867

使用する lsof -i TCP:3306 o netstat -lp | grep 3306 um herauszufinden, was bereits an Port 3306 abgehört wird - irgendetwas muss an diesem Port abgehört werden.

Sie könnten in Erwägung ziehen, den Server auf einem anderen Port zu starten (bearbeiten Sie my.cnf und ändern Sie dort den Standardport).

Möglicherweise müssen Sie dies als Root ausführen, d. h. sudo lsof -i TCP:3306

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X