2013-02-16 26 views
14

Sunucum dün yeniden başlatıldı, maalesef şimdi mysql başlatılamıyor.Sunucu başlatılamıyor: TCP/IP bağlantı noktasına bağlan: İstenen adres atanamıyor

hata günlüğü aşağıdaki gibidir:

[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 
... 

kontrol ettim ve herhangi bir program, aşağıdaki bakın 3306 kullandığını bulamadık.

[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 

Sudo mysql start'ı denedim. Ama hala çalışmıyor. OS: Ubuntu 11.10

netstat -a -t için sonuçları aşağıdaki gibidir:

[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

Bu sorunun kapalı olduğunu biliyorum, ancak bu hata iletisinin en üstteki sonucudur. Bu sorunu yaşadım ve rackspace sırasında ve yükseltmenin 'lo' ağ arabirimini kaldırdığını (yani, IP addres 127.0.0.1'in bağlanmadığı anlamına geldiğini), bunun 'ping 127.0.0.1' komutunu çalıştırarak veya çalıştırarak kolayca kontrol edebildiğini keşfettim. ifconfig 've lo localhost geridöngü ağı arayüzünü kontrol etmek. – Omn

cevap

14

Liman 33 . . Netstat sadece aktif bağlantıları gösterir, sadece dinleyenleri boşta değil. netstat -a -t'a ihtiyacınız var (yalnızca tcp bağlantı noktalarını göstermek için).

+1

Üzgünüz, 3306. Ama netstat görünüyorsa -a-hala 3306 portu göstermiyor. – redice

+1

, bunun yerine ': mysql' olarak ya da/etc/services içinde 3306 ile eşlenen her şeyde görünebilir. netstat -a -t -n sadece sayısal formdaki her şeyi gösterecektir. Örneğin. netstat -a -t -n | grep 3306'. –

+0

sudo netstat -a -t -n | grep 3306 hiçbir şey döndürmez. – redice

İlgili konular