2011-12-19 63 views
8

Tôi đang cố gắng tìm hiểu MySQL, vì vậy tôi đã tải xuống MySQL v5.5 cho windows 7 và chọn cài đặt Nhà phát triển. Tôi mở một dấu nhắc lệnh, nhậplỗi 2003: Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)

mysql -u root -p 

và nhận được như sau: Lỗi

2003: Không thể kết nối đến máy chủ MySQL trên 'localhost' (10061)

thế nào tôi sửa lỗi này? Tôi gõ:

sc query mysql 

và nhận được:

NHÀ NƯỚC: 1 STOPPED

tôi cố gắng:

sc start mysql 

và nhận được:

[SC] StartService: OpenService FAILED 5: Truy cập bị từ chối.

Tôi cũng kiểm tra: Bảng điều khiển: Administrative Tools: Dịch vụ

MySQL55 được khởi động, nhưng liệu MySQL được dừng lại. MySQL đang tìm kiếm thư mục MySQL Server 5.1, vì vậy tôi không chắc chắn tại sao tôi cần nó, nhưng khi tôi cố gắng bắt đầu nó, tôi nhận được:

"Windows không thể khởi động Dịch vụ MySQL trên máy tính cục bộ. Lỗi 2: Hệ thống không thể tìm thấy tệp được chỉ định ".

Cảm ơn.

+0

MySQL 5.5 Command Line Client mang đến một cửa sổ màu đen bắt đầu với mysql>, và hoạt động tốt. – user1106278

+0

Lỗi 2003 được giải thích ở đây: http://www.webyog.com/faq/content/23/15/en/error-no-2003-can_t-connect.html –

+0

sử dụng net start mysql –

Trả lời

5

Tôi không thể gọi mysql từ dấu nhắc lệnh sau khoảng 15 giờ nỗ lực, vì vậy tôi đã thoát. Thay vào đó, tôi đã cài đặt phiên bản 4.1.22. Nếu bạn vào trang web chính mysql, bạn sẽ không tìm thấy 4.1.22 trong kho lưu trữ. Thay vào đó, tôi đã tìm kiếm mysql 4.1 trong google. Hy vọng rằng họ đã không gỡ bỏ nó khi bạn thử nó.

Tôi đã tải xuống "Gói khái quát" và chọn tùy chọn "cài đặt điển hình". Sau đó tôi đã đi đến Bắt đầu -> MySQL ... Trình hướng dẫn Cấu hình Sơ đồ Máy chủ MySQL và chọn "Cài đặt làm Dịch vụ Windows" và "Bao gồm Thư mục Bin". Có một hộp thả xuống nơi tôi có thể chọn tên, như "MySQL" hoặc cái gì khác. Nó phàn nàn khi tôi chọn "MySQL", nói rằng tôi đã có một cài đặt. Tôi đã thay đổi nó, sau đó nó được cài đặt. Từ đó, tôi có thể gọi "mysql" từ dòng lệnh.

Nếu bạn không thể tìm thấy v4.1 hoặc muốn sử dụng v5, một cái gì đó dọc theo dòng:

http://www.devside.net/guides/windows/mysql

có thể làm việc với sửa đổi, nhưng nó đã không làm việc sau khi làm theo hướng dẫn của họ, ngoại trừ việc sử dụng phiên bản 5.5 thay vì v5.1.

Chúc may mắn.

+0

Chúc mừng giải pháp. Khi bạn có thể, hãy đảm bảo bạn đánh dấu câu trả lời là "Đã chấp nhận" để những người khác có thể học hỏi từ thành công của bạn. Chúc mừng ~ –

+0

Cảm ơn, Andrew. Khi tôi hiểu nó, nếu bạn muốn gọi mysql từ dòng lệnh trong v5.5, bạn cần một máy tính cho một máy chủ và một máy tính khác để kết nối với nó. Các giải pháp trên tránh sự cần thiết cho hai máy tính. Có lẽ có một cách dễ dàng hơn nếu ai đó muốn đăng nó. – user1106278

+0

Cảm ơn câu trả lời. Tôi cũng có chính xác vấn đề đấy. Đã thử đề xuất của bạn và tải xuống v4.1.22 từ liên kết này "http://downloads.skysql.com/archive/index/p/mysql/v/4.1.22" - "Máy chủ Bản cài đặt Intel/AMD x86 32 bit". Sau khi cài đặt v4, nó hoạt động tốt. – Lynn

6

Đối với những người người mới khác, những người có cùng một vấn đề như tôi (windows 7 64 bit):

Đầu phiên bản của trình cài đặt MySQL không thiết lập dịch vụ cửa sổ ở tất cả (David Newcomb). Tôi đã dành 2 ngày googling và phải đối mặt với rất nhiều câu trả lời khó hiểu điều đó không làm việc cho tôi, sau đó tôi tìm thấy giải pháp sau đây:

net start mysql

, khi dịch vụ được cài đặt bạn sẽ có thể nhập ở trên lệnh để khởi động dịch vụ. phiên bản mysql của tôi là 5.6 (phiên bản mới nhất), vì vậy bạn không phải cài đặt các phiên bản cũ như được đề xuất.

Xem MySQL Error 2003: Can't connect to MySQL server on 'localhost' , cảm ơn @David Newcomb phản hồi.

0

Khởi động dịch vụ MySql từ bảng điều khiển.

Kích hoạt dịch vụ MySql trong windows 7 Control Panel \ All Control Panel Items \ Administrative Tools mở "Dịch vụ" sau đó kích hoạt MySql dịch vụ
Từ dấu nhắc lệnh mysql -u root -p mysql và nhập mật khẩu như: admin , là mật khẩu mặc định

Điều này sẽ hoạt động

0

Chuyển đến Kiểu chạy services.msc. Kiểm tra xem liệu các dịch vụ MySQL có đang chạy hay không. Nếu không, hãy khởi động nó theo cách thủ công. Khi nó bắt đầu, hãy gõ mysqlshow để kiểm tra dịch vụ.

3

Kiểm tra xem dịch vụ MYSQL đã được cài đặt trong services.msc Trong trường hợp không, hãy truy cập services.msc & kiểm tra xem tường lửa của Windows có bật hay không. nếu có, hãy dừng lại.

  1. mở cmd làm quản trị viên và chuyển đến thư mục bin cài đặt MYSQL của bạn.
  2. nhập mysqld --install. Nó sẽ cài đặt thành công dịch vụ.

Bắt đầu dịch vụ MYSQL và cố định cấu hình giống nhau.

+0

Tôi đã mở cmd với tư cách quản trị viên. Làm thế nào để đi đến thư mục bin bây giờ – Keynes

0

mở cmd trong chế độ admin và gõ

 
cd C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\ 
mysql --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.bin" -u root -p
nơi C: \ Program Files (x86) \ MySQL \ MySQL Server 5.0 \ là thư mục cài đặt của bạn và my.ini là tập tin cấu hình.

+1

Tôi nghĩ rằng dịch vụ mysql của OP không chạy. –

+0

Thông báo lỗi nói điều này nhưng ban đầu nếu bạn không thêm tệp cấu hình (my.ini) đó là nếu bạn không nói cho chương trình khách hàng tên dịch vụ máy chủ là gì! sau đó nó là phổ biến mà chương trình khách hàng mysql hiển thị cho bạn một lỗi mà cũng có thể là "dịch vụ mysql không chạy". Vì vậy, nếu bạn thấy dịch vụ mysql đang chạy trong trình quản lý dịch vụ mặc dù hiển thị lỗi 'mysql service is not running' thì chắc chắn nó là dành cho tệp cấu hình. được –

0

Trong cửa sổ 10, tôi gặp phải vấn đề tương tự và các lệnh trên không có tác dụng đối với tôi.

Nhưng khi tôi bắt đầu dịch vụ từ tùy chọn thanh tác vụ không biết có mục thanh tác vụ để làm như vậy.

Thêm một ảnh chụp màn hình để hiển thị chính xác nơi nó xuất hiện enter image description here

0

By xa cách dễ nhất để có được cài đặt mysql server của bạn và cấu hình là để tải về và sử dụng 'MySQL Installer', mà nên giải quyết vấn đề của bạn.

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