2013-02-16 5 views
14

Ich habe meinen Server gestern neu gestartet, leider kann mysql jetzt nicht gestartet werden.Server kann nicht gestartet werden: An TCP/IP-Port binden: Kann angeforderte Adresse nicht zuweisen

Das Fehlerprotokoll ist wie folgt:

[email protected]:/var/log/mysql# cat error.log 
130216 16:11:32 [Note] Plugin 'FEDERATED' is disabled. 
130216 16:11:32 InnoDB: Initializing buffer pool, size = 8.0M 
130216 16:11:32 InnoDB: Completed initialization of buffer pool 
130216 16:11:33 InnoDB: Started; log sequence number 0 1382359817 
130216 16:11:33 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address 
130216 16:11:33 [ERROR] Do you already have another mysqld server running on port: 3306 ? 
130216 16:11:33 [ERROR] Aborting 

130216 16:11:33 InnoDB: Starting shutdown... 
130216 16:11:38 InnoDB: Shutdown completed; log sequence number 0 1382359817 
130216 16:11:38 [Note] /usr/sbin/mysqld: Shutdown complete 
... 

I geprüft und fand kein Programm 3306 verwendet, finden Sie in folgenden.

[email protected]:/var/log/mysql# sudo netstat 
Active Internet connections (w/o servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  
tcp  0  0 site-digger.com:59367 li566-52.members.li:ssh ESTABLISHED 
tcp  0  0 site-digger.com:ssh  61.150.56.248:65255  ESTABLISHED 
tcp  0 216 site-digger.com:ssh  61.150.56.248:61553  ESTABLISHED 
tcp  0  0 site-digger.com:www  1.82.9.18:55526   TIME_WAIT 
Active UNIX domain sockets (w/o servers) 
Proto RefCnt Flags  Type  State   I-Node Path 
unix 2  [ ]   DGRAM     600880492 
unix 3  [ ]   STREAM  CONNECTED  600845962 
unix 3  [ ]   STREAM  CONNECTED  600845961 
unix 3  [ ]   STREAM  CONNECTED  600596531 
unix 3  [ ]   STREAM  CONNECTED  600596530 

Ich versuchte Sudo Mysql Start. Aber immer noch nicht funktioniert. OS: Ubuntu 11.10

Die Ergebnisse für netstat -a -t ist wie folgt:

[email protected]:/var/log/mysql# netstat -a -t 
Active Internet connections (servers and established) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  
tcp  0  0 *:www     *:*      LISTEN  
tcp  0  0 *:ssh     *:*      LISTEN  
tcp  0  0 *:https     *:*      LISTEN  
tcp  0 20824 site-digger.com:59367 li566-52.members.li:ssh ESTABLISHED 
tcp  0  0 site-digger.com:ssh  61.150.56.248:65255  ESTABLISHED 
tcp  0  52 site-digger.com:ssh  61.150.56.248:61553  ESTABLISHED 
tcp  0  0 site-digger.com:www  crawl-66-249-73-2:45760 TIME_WAIT 
tcp  0  0 site-digger.com:www  218.30.103.146:49094 TIME_WAIT 
tcp6  0  0 [::]:ssh    [::]:*     LISTEN  
+5

Ich weiß, das ist geschlossen, aber das ist das Top-Google-Ergebnis für diese Fehlermeldung. Ich hatte dieses Problem und entdeckte, dass während und Upgrade Rackspace die 'lo' Netzwerkschnittstelle entfernt hatte (was bedeutet, dass die IP-Adresse 127.0.0.1 keine Verbindung herstellt), dies kann einfach überprüft werden, indem 'ping 127.0.0.1' ausgeführt wird ' ifconfig 'und Überprüfen auf die Loopback-Netzwerkschnittstelle lo localhost. – Omn

Antwort

14

Öffnung 33 . nicht . Netstat zeigt nur aktive Verbindungen an, nicht untätige, die nur zuhören. Sie benötigen netstat -a -t (um nur tcp-Ports anzuzeigen).

+1

Sorry, 3306. Aber es scheint Netstat -a-t zeigt immer noch nicht 3306 Port. – redice

+1

kann stattdessen als ': mysql' angezeigt werden, oder was in 3306 in/etc/services zugeordnet ist. 'netstat -a -t -n' zeigt alles nur in numerischer Form an. z.B. 'netstat -a -t -n | grep 3306'. –

+0

sudo netstat -a -t -n | grep 3306 gibt nichts zurück. – redice

Verwandte Themen