2013-02-16 37 views
14

Tôi đã khởi động lại máy chủ của mình hôm qua, tiếc là mysql không thể khởi động ngay bây giờ.Không thể khởi động máy chủ: Ràng buộc trên cổng TCP/IP: Không thể gán địa chỉ được yêu cầu

Các lỗi đăng nhập là như sau:

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

tôi đã kiểm tra và không tìm thấy bất kỳ chương trình đang sử dụng 3306, vui lòng xem sau.

[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 

Tôi đã thử sudo mysql bắt đầu. Nhưng vẫn không hoạt động. Hệ điều hành: Ubuntu 11.10

Kết quả cho -t netstat-a là như sau:

[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

Tôi biết điều này đã bị đóng, nhưng đây là kết quả google hàng đầu cho thông báo lỗi này. Tôi gặp vấn đề này và phát hiện ra rằng trong quá trình nâng cấp rackspace đã xóa giao diện mạng 'lo' (nghĩa là ip addres 127.0.0.1 không kết nối), điều này có thể dễ dàng kiểm tra bằng cách chạy 'ping 127.0.0.1' hoặc chạy ' ifconfig 'và kiểm tra giao diện mạng lo localhost loopback. – Omn

Trả lời

14

Cảng 33 . không phải . Netstat chỉ hiển thị các kết nối đang hoạt động, không phải các kết nối không hoạt động mà chỉ đơn thuần là lắng nghe. Bạn cần netstat -a -t (để chỉ hiển thị các cổng tcp).

+1

Xin lỗi, 3306. Nhưng có vẻ như netstat -a -t vẫn không hiển thị cổng 3306. – redice

+1

có thể hiển thị dưới dạng ': mysql', hoặc bất kỳ thứ gì được ánh xạ tới 3306 trong/etc/services. 'netstat -a -t -n' sẽ chỉ hiển thị mọi thứ ở dạng số. ví dụ. 'netstat -a -t -n | grep 3306'. –

+0

sudo netstat -a -t -n | grep 3306 không trả về giá trị nào. – redice

Các vấn đề liên quan