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

Tôi đã cài đặt MySQL phiên bản 5. 6 trên win 7. Cài đặt của tôi đã thành công và không có bất kỳ lỗi nào. Tôi nhận được “ERROR 2003 (HY000). Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)" trong khi tôi đang cố khởi động máy chủ MySQL từ dấu nhắc lệnh. Tôi đang đính kèm ảnh chụp màn hình của lỗi mà tôi nhận được

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Khởi động MySQL từ Dấu nhắc Lệnh

Khi tôi không thể kết nối với máy chủ MySQL được cài đặt trên windows của mình. Tôi đã thử kết nối trực tiếp Máy chủ MySQL bằng cách sử dụng “MySQL5. 6 Máy khách dòng lệnh”. Đã xảy ra lỗi tương tự và dòng lệnh MySQL đã biến mất

Tôi hơi lo lắng về lỗi này – ERROR 2003 (HY000). Tôi không gặp bất kỳ sự cố nào khi cài đặt MySQL5. 6 trên windows để máy chủ MySQL hoạt động bình thường
Tôi đã tìm kiếm trên internet (diễn đàn MySQL, các diễn đàn liên quan đến DB) và tôi đã giải quyết lỗi Can’t connect to MySQL server on ‘localhost’ (10061). Bây giờ tôi đã có thể chạy máy chủ MySQL từ dấu nhắc lệnh

Lý do LỖI 2003 (HY000). Không thể kết nối với máy chủ MySQL trên 'localhost' (10061) - Dịch vụ MySQL chưa được khởi động

Vui lòng xem các bước bên dưới để khắc phục sự cố này

1. Vui lòng đăng nhập với tư cách Quản trị viên vào Hệ thống của bạn
2. Mở bảng Trình quản lý tác vụ của bạn
3. Chuyển đến tab Dịch vụ
4. Xem ở đó để biết sự hiện diện của MySQL. Nó sẽ trông giống như hình ảnh này được đưa ra dưới đây. Trong trường hợp của tôi, nó được hiển thị như MySQL56

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Hiển thị trạng thái dịch vụ MySQL bằng Trình quản lý tác vụ

 

 

Trong hình trên, bạn có thể thấy rằng dịch vụ MySQL56 đang hiển thị là Đã dừng. Xin vui lòng xem đường màu xanh đậm trong hình ảnh

5. Vui lòng chọn MySQL56 và nhấp chuột phải. Bạn sẽ nhận được tùy chọn Bắt đầu. Chọn lệnh Bắt đầu để bắt đầu Dịch vụ MySQL. Xin vui lòng xem hình ảnh dưới đây để bạn tham khảo

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Hình ảnh Hiển thị cách khởi động máy chủ MySQL từ trình quản lý tác vụ

6. Vui lòng kiểm tra lại xem dịch vụ MySQL đã được bắt đầu thành công chưa
7. Trong trường hợp các dịch vụ MySQL không bắt đầu sử dụng theo cách này, Điều đó có nghĩa là bạn chưa đăng nhập bằng tài khoản Quản trị viên. Trong trường hợp này, bạn sẽ nhận được lỗi này

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Gặp lỗi nếu không đăng nhập với tư cách Quản trị viên

Vui lòng làm theo các bước tiếp theo để bắt đầu dịch vụ MySQL từ Bảng quản trị
8. Vui lòng chuyển đến  Bảng điều khiển > Tất cả các mục trong Bảng điều khiển > Công cụ quản trị
9. Vui lòng vào Dịch vụ. Hình ảnh dưới đây đang hiển thị quá trình

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Hình ảnh hiển thị Dịch vụ trong Công cụ quản trị

10. Vui lòng chọn MySQL56 trong cột Tên
11. Vui lòng nhấp vào liên kết bắt đầu từ bảng điều khiển bên trái để bắt đầu Dịch vụ MySQL. Xin vui lòng xem hình ảnh dưới đây để bạn tham khảo

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Khởi động máy chủ MySQL từ Bảng quản trị

12. Khi dịch vụ MySQL bắt đầu. Vui lòng chuyển đến thư mục bin của MySQL bằng dấu nhắc lệnh và nhập lại lệnh >mysql -u root -p mysql
13. Vui lòng nhập mật khẩu MySQL của bạn
14. Chúng ta có thể thấy hình ảnh được đưa ra bên dưới sau khi máy chủ MySQL khởi động thành công

Không thể kết nối với máy chủ MySQL trên localhost (10061)
Máy chủ MySQL đã bắt đầu thành công từ Dấu nhắc lệnh

Cảm ơn bạn đã đọc bài viết này. Vui lòng cho tôi biết nếu vấn đề của bạn đã được giải quyết

Cuối cùng, trong trường hợp bạn muốn tìm hiểu cách cài đặt máy chủ MySQL từ đầu, vui lòng xem video YouTube này. Xin đừng quên đăng ký kênh Youtube của chúng tôi

Đôi khi trên Hệ điều hành Windows, chúng tôi thấy lỗi. LỖI 2002 (HY000). Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)

Bạn có thể gặp lỗi tương tự như ảnh chụp màn hình bên dưới

Không thể kết nối với máy chủ MySQL trên localhost (10061)
[Đã giải quyết] LỖI 2002 (HY000). Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)

Vấn đề đằng sau “ERROR 2002 (HY000). Không thể kết nối với máy chủ MySQL trên lỗi 'localhost' (10061)" là Dịch vụ MySQL của Hệ điều hành Windows chưa được khởi động

Trước khi có thể sử dụng cơ sở dữ liệu MySQL, bạn cần thiết lập và định cấu hình máy chủ MySQL trên hệ thống của mình. Rất may, MySQL là nền tảng chéo và cung cấp trình cài đặt cho các hệ điều hành phổ biến

Tuy nhiên, trong một số trường hợp, bạn có thể gặp lỗi “lỗi 2003. Không thể kết nối với máy chủ MySQL trên 'localhost. Lỗi 3306′” khi cố gắng đăng nhập vào MySQL
Trong hướng dẫn này, chúng tôi sẽ thảo luận về nguyên nhân của lỗi này và cách bạn có thể giải quyết nó

Điều gì gây ra lỗi này?

Lỗi này xảy ra khi MySQL Server không chạy và không kết nối được với Server

Một ví dụ về lỗi này được hiển thị trong ảnh chụp màn hình bên dưới

$ mysql -u gốc -p

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Bây giờ chúng ta hãy thảo luận về hai kỹ thuật bạn có thể sử dụng để giải quyết lỗi này

Làm thế nào để sửa lỗi này?

Có hai điều bạn có thể làm để khắc phục lỗi này

  1. Đảm bảo Máy chủ MySQL đang chạy trên hệ thống của bạn
  2. Đảm bảo bạn chỉ định cổng đích nếu Máy chủ đang chạy trên một cổng khác

Khắc phục 1 – Đảm bảo Máy chủ MySQL đang chạy

Bước đầu tiên là xác minh rằng máy chủ đang chạy trên hệ thống của bạn. Trên thiết bị đầu cuối Windows của bạn, hãy sử dụng lệnh

$ mysqlshow

Nếu bạn gặp lỗi hiển thị bên dưới

mysqlshow. Không không thể kết nối với máy chủ MySQL trên ' localhost. 3306' (10061)

Sau đó, Máy chủ không chạy trên hệ thống của bạn

Để khắc phục, hãy mở trình quản lý dịch vụ trên hệ thống Windows của bạn. Nhấn Windows Key + R để khởi chạy tiện ích Run

Tiếp theo, nhập “dịch vụ. msc” và nhấn enter

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Trong Trình quản lý dịch vụ, cuộn xuống cho đến khi bạn tìm thấy dịch vụ cho máy chủ MySQL của mình. Ví dụ: nếu bạn có MySQL phiên bản 5. 0, dịch vụ sẽ thuộc ‘MySQL50’ và MySQL phiên bản 8. 0 sẽ nằm dưới ‘MySQL80’, v.v.

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Chúng tôi đã cài đặt MySQL phiên bản 8 trong hình trên. Tuy nhiên, dịch vụ không chạy vì tab Trạng thái trống

Để khắc phục điều này, nhấp chuột phải vào tên dịch vụ và nhấn bắt đầu. Điều này sẽ bắt đầu dịch vụ và đảm bảo Máy chủ MySQL đang chạy

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Như bạn có thể thấy, trạng thái dịch vụ thay đổi thành 'Đang chạy. ’

Bây giờ chúng ta có thể kết nối với MySQL như

$ mysql -u gốc -p

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Trong một số trường hợp, bạn có thể không tìm thấy dịch vụ MySQL trong Trình quản lý dịch vụ. Trong trường hợp như vậy, bạn sẽ cần cài đặt dịch vụ MySQL

Mở dấu nhắc lệnh với tư cách quản trị viên và chạy lệnh

$ mysqld --cài đặt

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Lệnh trên sẽ cài đặt dịch vụ MySQL, cho phép Windows khởi động và dừng dịch vụ khi khởi động

Khắc phục 2 – Xác minh cổng MySQL

Máy chủ MySQL sẽ lắng nghe trên cổng TCP trên hệ thống của bạn. Đây là cổng bạn sẽ sử dụng để kết nối với máy chủ

Nếu bạn chưa thực hiện bất kỳ thay đổi nào đối với cổng đang chạy trong quá trình cài đặt hoặc trong tệp cấu hình, MySQL sẽ chạy trên cổng 3306

Bạn có thể xác minh máy chủ đang chạy cổng nào bằng cách kiểm tra tệp cấu hình

Tệp cấu hình MySQL nằm trong thư mục

C. \ProgramData\MySQL\MySQL Server 8. 0

Dưới cái tên của tôi. ban đầu

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Mở tệp bằng trình soạn thảo văn bản của bạn và tìm khối [client]. Tìm mục xác định cổng đang chạy như hình

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Khi bạn có cổng đang chạy, bạn cần chỉ định nó khi đăng nhập vào máy chủ

$ mysql -u gốc -p --port=[port_number]

LƯU Ý rằng trừ khi bạn biết mình đang làm gì, nếu không bạn nên để MySQL làm cổng chạy mặc định

Nếu bạn thay đổi cổng chạy trong khi cài đặt, bạn có thể chỉnh sửa tệp cấu hình và đặt thành 3306 hoặc chạy trình cài đặt MySQL

Trong cửa sổ trình cài đặt, chọn 'Cấu hình lại' trong Máy chủ MySQL

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Đặt các tùy chọn kết nối trong phần Loại và Mạng là TCP/IP và Cổng thành 3306

Không thể kết nối với máy chủ MySQL trên localhost (10061)

Thực hiện theo các giá trị mặc định và áp dụng các thay đổi

Phần kết luận

Trong bài viết này, chúng tôi đã khám phá nguyên nhân gây ra lỗi “lỗi 2003 (hy000) không thể kết nối với máy chủ MySQL trên ‘localhost’ (10061)” và các kỹ thuật khác nhau để giải quyết nó

Không thể kết nối với MySQL trên localhost?

Dưới đây là một số lý do có thể xảy ra lỗi Không thể kết nối với máy chủ MySQL cục bộ. mysqld không chạy trên máy chủ cục bộ . Kiểm tra danh sách quy trình của hệ điều hành của bạn để đảm bảo có quy trình mysqld. Bạn đang chạy một máy chủ MySQL trên Windows với nhiều kết nối TCP/IP tới nó.

Tôi có thể kết nối với máy chủ MySQL 10060 không?

Lỗi 10060 được máy khách MySQL trả về khi không thể thiết lập kết nối với dịch vụ trên hệ thống mà bạn đang kết nối. Đây là thường do tường lửa chặn hoặc sự cố mạng ngăn kết nối .

Làm cách nào để kết nối máy chủ MySQL với máy chủ cục bộ?

Điều này có thể được thực hiện với hàm mysql_connect PHP. $mysqli = new mysqli("localhost", $username, $password, $database); Với dòng này, PHP kết nối với máy chủ cơ sở dữ liệu MySQL tại localhost . Sau khi kết nối được thiết lập, bạn nên chọn cơ sở dữ liệu bạn muốn sử dụng.

Làm cách nào để kiểm tra xem MySQL có thể truy cập được trên cổng 3306 không?

Cách đúng là sử dụng. sudo lsof -i. 3306 .