2011-07-06 40 views
5

Tôi đang có cửa sổ 7 làm hệ điều hành trong máy sản xuất nơi tôi đang cố gắng sử dụng máy chủ MySQL 5.0 làm cơ sở dữ liệu. Nhưng tôi không thể cấu hình MySQL trên máy sản xuất của mình. Sau đây là lỗi tôi đang nhận.Không thể kết nối với máy chủ MySQL trên máy chủ cục bộ (10061) trên cửa sổ 7

Các thiết lập bảo mật không thể được áp dụng cho các cơ sở dữ liệu bởi vì kết nối đã thất bại với các lỗi sau:

Lỗi không. 2003
Không thể kết nối với máy chủ MySQL trên máy chủ cục bộ (10061).

Thông báo cũng nhắc bạn cần mở cổng TCP 3306 để giải quyết vấn đề này, tôi đã kiểm tra và thấy rằng cổng TCP 3306 đã được mở và trạng thái đang lắng nghe.

Đây là 'netstat -an' kết quả lệnh của tôi -

Proto   LocalAddress   ForeignAddress   Nhà nước
TCP       0.0.0.0:3306         0.0.0.0:0                   Lắng nghe

Điều đó có nghĩa là TCP lúc 3306 đang mở. Bất cứ ai có thể vui lòng cho tôi biết giải pháp của vấn đề này. Tuy nhiên tôi có thể cài đặt và cấu hình cùng một thiết lập máy chủ MySQL trong cửa sổ xp. Tôi đã thử google là tốt và tìm thấy rất nhiều blog nhưng không ai được sử dụng.

Cảm ơn rất nhiều.

+0

Theo như tôi biết, một số bức tường lửa nhất định có thể gây ra lỗi này. Đây có phải là thứ bạn đã kiểm tra không? –

+0

Hãy thử kết nối với telnet: 'telnet localhost 3306'. Nếu nó không thành công, thì có lẽ tường lửa đang chặn các kết nối. – galymzhan

+0

@kuri, Bạn vẫn gặp vấn đề này? Tôi có một vấn đề tương tự sau khi cài đặt trong Windows 7. Tôi chưa bao giờ thử MySQL trên Windows XP. Nếu bạn giải quyết nó, xin vui lòng gửi câu trả lời ở đây, và tôi có thể bỏ phiếu cho bạn, nếu nó là giải pháp. Cảm ơn. –

Trả lời

0

bạn đã kiểm tra xem cổng 3036 đã được ứng dụng khác sử dụng chưa? Bạn đã kiểm tra xem telnet hostname 3036 có hoạt động trên máy chủ MySQL cục bộ và trên máy từ xa không?

+0

vâng tôi đã kiểm tra, không có cổng nào không được sử dụng bởi bất kỳ ứng dụng nào khác –

5

Thay đổi

host: localhost 

để

host: 127.0.0.1 

này có khả năng gây ra bởi sự cách cơ sở dữ liệu của bạn đã được giải quyết.

+1

nơi thuộc tính này được đặt? vì tôi gặp sự cố tương tự " Lỗi số 2003 Không thể kết nối với máy chủ MySQL trên máy chủ cục bộ (10061)". và đáng ngạc nhiên chỉ khi nhấp vào một bảng cụ thể. Cơ sở dữ liệu của tôi được kết nối, hoạt động bình thường nhưng khi tôi nhấp vào một hệ thống bảng cụ thể sẽ ném ngoại lệ này. –

+0

Nó thực sự phụ thuộc vào ứng dụng mà bạn đang sử dụng quá kết nối với cơ sở dữ liệu, nhưng ở đâu đó, bạn chắc chắn đã gõ chuỗi kết nối. – stevedbrown

+0

Didnt làm việc cho tôi. Vẫn gặp lỗi tương tự –

0

Kiểm tra lần đầu tiên trong hệ thống, các dịch vụ MySQL đang trong tình trạng hoạt động hay không. tìm hiểu trên đường dẫn dịch vụ, nhấp chuột phải vào Máy tính của tôi> quản lý> Dịch vụ và Ứng dụng> Dịch vụ và kiểm tra trạng thái dịch vụ MySQL có được bắt đầu hay không. Nếu không, nhấp chuột phải vào dịch vụ và bắt đầu dịch vụ.

Tôi hy vọng điều này sẽ giúp bạn.

0

Tôi không tìm thấy các dịch vụ MySQL thậm chí sau khi giải quyết sự cố.
Tôi chỉ chạy mysqld với tư cách là quản trị viên và sự cố được giải quyết. Vì vậy, đơn giản nhưng tôi mất 3 giờ để tìm ra giải pháp.

0

Sự cố đã được giải quyết. MySQL không chạy trong phần Dịch vụ của Cài đặt. Bởi vì XAMMP đã ngắt kết nối ứng dụng đang chạy trong nền.

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