Hướng dẫn cant connect to mysql server on localhost (10061) - không thể kết nối với máy chủ mysql trên localhost (10061)
Khi bạn đã hoàn tất việc cài đặt ứng dụng Máy chủ MySQL trên hệ điều hành Windows, bạn có thể thử đăng nhập vào máy chủ MySQL của mình bằng cách sử dụng lệnh Show
Nhưng đôi khi bạn có thể gặp lỗi MySQL 0 nói rằng nó có thể kết nối với máy chủ MySQL như được hiển thị bên dưới:
Lỗi trên có nghĩa là yêu cầu kết nối với máy chủ MySQL đã bị từ chối. Có hai điều bạn cần kiểm tra để khắc phục lỗi này:
Hướng dẫn này sẽ giúp bạn thực hiện cả hai, bắt đầu với việc kiểm tra trạng thái dịch vụ MySQL. Đảm bảo rằng dịch vụ MySQL của bạn thực sự đang chạyKiểm tra xem bạn có cố gắng kết nối với số cổng phù hợp không Hướng dẫn này sẽ giúp bạn thực hiện cả hai, bắt đầu với việc kiểm tra trạng thái dịch vụ MySQL. Để khắc phục lỗi này, bạn cần đảm bảo rằng dịch vụ máy chủ MySQL của bạn thực sự đang chạy trong bảng điều khiển 1.Đầu tiên, hãy mở menu Windows Start và tìm kiếm bảng điều khiển 1 để xem kết quả bên dưới:Sau đó, cuộn qua danh sách dịch vụ cho đến khi bạn tiếp cận các dịch vụ bắt đầu với 3 để tìm dịch vụ 4.Thông thường, bạn có số phiên bản MySQL được đính kèm với tên dịch vụ. Phiên bản MySQL được cài đặt trên máy tính của tôi là MySQL 5 vì vậy tôi có dịch vụ 6 được liệt kê như hình dưới đây:Nếu bạn có phiên bản MySQL 7, thì bạn có thể có 7 được liệt kê trên bảng dịch vụ.Như bạn có thể thấy từ hình trên, trạng thái của dịch vụ 6 trống, có nghĩa là nó hiện không chạy.
Nếu bạn thấy cùng một trạng thái, bạn có thể chạy dịch vụ bằng cách nhấp vào liên kết dịch vụ mysqld --install Service successfully installed. 9 ở khung bên trái.Bây giờ bạn có thể cố gắng kết nối lại với máy chủ MySQL của mình từ dòng lệnh. Dịch vụ MySQL bị thiếu trong bảng dịch vụ Nếu bạn không tìm thấy dịch vụ MySQL từ bảng dịch vụ, thì bạn có thể chưa cài đặt MySQL làm dịch vụ Windows.
Nó luôn luôn khuyên bạn nên cài đặt MySQL dưới dạng dịch vụ Windows để bạn có thể bắt đầu và dừng chương trình MySQL đang chạy một cách dễ dàng. Để cài đặt dịch vụ MySQL, bạn có thể chạy lệnh 0 từ dòng lệnh như sau:Xin lưu ý rằng bạn cần có quyền truy cập quản trị viên để thực hiện cài đặt ở trên. Ngoài ra, bạn có thể chạy lại chương trình Trình cài đặt MySQL và chọn cấu hình lại máy chủ MySQL đã cài đặt như hiển thị bên dưới: Trong bảng điều khiển cấu hình lại, nhấp vào tiếp theo cho đến khi bạn vào phần Dịch vụ Windows. Bạn nên kiểm tra hộp cho biết 1 như sau:Kiểm tra xem bạn có cố gắng kết nối với số cổng phù hợp khôngHướng dẫn này sẽ giúp bạn thực hiện cả hai, bắt đầu với việc kiểm tra trạng thái dịch vụ MySQL. Để khắc phục lỗi này, bạn cần đảm bảo rằng dịch vụ máy chủ MySQL của bạn thực sự đang chạy trong bảng điều khiển 1.Đầu tiên, hãy mở menu Windows Start và tìm kiếm bảng điều khiển 1 để xem kết quả bên dưới:Sau đó, cuộn qua danh sách dịch vụ cho đến khi bạn tiếp cận các dịch vụ bắt đầu với 3 để tìm dịch vụ 4.Thông thường, bạn có số phiên bản MySQL được đính kèm với tên dịch vụ. Phiên bản MySQL được cài đặt trên máy tính của tôi là MySQL 5 vì vậy tôi có dịch vụ 6 được liệt kê như hình dưới đây:Nếu bạn có phiên bản MySQL 7, thì bạn có thể có 7 được liệt kê trên bảng dịch vụ.Như bạn có thể thấy từ hình trên, trạng thái của dịch vụ 6 trống, có nghĩa là nó hiện không chạy.Nếu bạn thấy cùng một trạng thái, bạn có thể chạy dịch vụ bằng cách nhấp vào liên kết dịch vụ 9 ở khung bên trái.
Bây giờ bạn có thể cố gắng kết nối lại với máy chủ MySQL của mình từ dòng lệnh. B.3.2.2 & nbsp; không thể kết nối với [cục bộ] Máy chủ MySQLMáy khách MySQL trên UNIX có thể kết nối với máy chủ MySQLD theo hai cách khác nhau: bằng cách sử dụng tệp ổ cắm UNIX để kết nối thông qua tệp trong hệ thống tệp (mặc định 2) hoặc bằng cách sử dụng TCP/IP, kết nối qua số cổng. Kết nối tệp unix nhanh hơn TCP/IP, nhưng chỉ có thể được sử dụng khi kết nối với máy chủ trên cùng một máy tính. Tệp ổ cắm UNIX được sử dụng nếu bạn không chỉ định tên máy chủ hoặc nếu bạn chỉ định tên máy chủ đặc biệt 3.mysqld server in two different ways: By using a Unix socket file to connect through a file in the file system (default 2), or by using TCP/IP, which connects through
a port number. A Unix socket file connection is faster than TCP/IP, but can be used only when connecting to a server on the same computer. A Unix socket file is used if you do not specify a host name or if you specify the special host name 3. Nếu máy chủ MySQL đang chạy trên Windows, bạn có thể kết nối bằng TCP/IP. Nếu máy chủ được bắt đầu với biến hệ thống 4 được bật, bạn cũng có thể kết nối với các đường ống được đặt tên nếu bạn chạy máy khách trên máy chủ nơi máy chủ đang chạy. Tên của đường ống được đặt tên là 4 theo mặc định. Nếu bạn không đặt tên máy chủ khi kết nối với MySQLD, trước tiên, máy khách MySQL cố gắng kết nối với đường ống được đặt tên. Nếu điều đó không hoạt động, nó kết nối với cổng TCP/IP. Bạn có thể buộc sử dụng các đường ống được đặt tên trên Windows bằng cách sử dụng 6 làm tên máy chủ.mysqld, a MySQL client first tries to connect to the named pipe. If that does not work, it connects to the TCP/IP port. You can
force the use of named pipes on Windows by using 6 as the host name. Lỗi (2002) 7 thường có nghĩa là không có máy chủ MySQL chạy trên hệ thống hoặc bạn đang sử dụng tên tệp unix không chính xác hoặc số cổng TCP/IP khi cố gắng kết nối với máy chủ. Bạn cũng nên kiểm tra xem cổng TCP/IP bạn đang sử dụng chưa bị chặn bởi tường lửa hoặc dịch vụ chặn cổng.Lỗi (2003) 8 '(10061) chỉ ra rằng kết nối mạng đã bị từ chối. Bạn nên kiểm tra xem có máy chủ MySQL chạy không, nó có kết nối mạng được bật và cổng mạng bạn đã chỉ định là mã được cấu hình trên máy chủ.Bắt đầu bằng cách kiểm tra xem có một quy trình có tên MySQLD chạy trên máy chủ máy chủ của bạn không. . Xem Phần & NBSP; 2.10.2, Bắt đầu máy chủ.mysqld running on your server host. (Use ps xa | grep mysqld on Unix or the Task Manager on Windows.) If there is no such process, you should start the server. See Section 2.10.2, “Starting the Server”. Nếu một quy trình MySQLD đang chạy, bạn có thể kiểm tra nó bằng cách thử các lệnh sau. Tên số cổng hoặc tên tệp unix có thể khác nhau trong thiết lập của bạn. 9 đại diện cho địa chỉ IP của máy nơi máy chủ đang chạy.mysqld process is running, you can
check it by trying the following commands. The port number or Unix socket file name might be different in your setup. 9 represents the IP address of the machine where the server is running.
Lưu ý việc sử dụng các dấu backtick thay vì dấu ngoặc kép với lệnh tên máy chủ; Những điều này khiến đầu ra của tên máy chủ (nghĩa là tên máy chủ hiện tại) được thay thế vào lệnh mysqladmin. Nếu bạn không có lệnh tên máy chủ hoặc đang chạy trên Windows, bạn có thể nhập thủ công tên máy chủ của máy (không có backticks) theo tùy chọn 0. Bạn cũng có thể thử 1 để kết nối với TCP/IP với máy chủ cục bộ.hostname command; these cause the output of hostname (that is, the current host name) to be substituted into the
mysqladmin command. If you have no hostname command or are running on Windows, you can manually type the host name of your machine (without backticks) following the 0 option. You can also try 1 to connect with TCP/IP to the local host. Đảm bảo rằng máy chủ chưa được cấu hình để bỏ qua các kết nối mạng hoặc (nếu bạn đang cố gắng kết nối từ xa) rằng nó không được cấu hình để chỉ nghe cục bộ trên các giao diện mạng của nó. Nếu máy chủ được bắt đầu với biến hệ thống 2 được bật, nó không thể chấp nhận các kết nối TCP/IP. Nếu máy chủ được bắt đầu với biến hệ thống 3 được đặt thành 4, nó sẽ lắng nghe các kết nối TCP/IP chỉ cục bộ trên giao diện loopback và không chấp nhận kết nối từ xa.Kiểm tra để đảm bảo rằng không có truy cập chặn tường lửa vào MySQL. Tường lửa của bạn có thể được cấu hình trên cơ sở ứng dụng được thực thi hoặc số cổng được MySQL sử dụng để liên lạc (3306 theo mặc định). Trong Linux hoặc UNIX, hãy kiểm tra các bảng IP của bạn (hoặc tương tự) cấu hình để đảm bảo rằng cổng chưa bị chặn. Trong Windows, các ứng dụng như Tường lửa ZoneAlarm hoặc Windows có thể cần được cấu hình không chặn cổng MySQL. Dưới đây là một số lý do lỗi 5 có thể xảy ra:
Nếu bạn nhận được thông báo lỗi 3, bạn có thể thử những điều sau đây để tìm hiểu vấn đề là gì:
B.3.2.2.1 & nbsp; Kết nối với máy chủ MySQL không thành công trên WindowsKhi bạn đang chạy máy chủ MySQL trên Windows với nhiều kết nối TCP/IP với nó và bạn đang gặp phải lỗi mà khách hàng của bạn gặp phải ) Cổng để phục vụ các kết nối đó. Mục đích của 8 là giữ một kết nối chấp nhận các gói ngay cả sau khi kết nối đã được đóng lại. Điều này là do định tuyến Internet có thể khiến một gói đi một tuyến đường chậm đến đích và nó có thể đến sau khi cả hai bên đã đồng ý đóng. Nếu cổng được sử dụng cho một kết nối mới, gói đó từ kết nối cũ có thể phá vỡ giao thức hoặc thỏa hiệp thông tin cá nhân từ kết nối ban đầu. Độ trễ 8 ngăn chặn điều này bằng cách đảm bảo rằng cổng không thể được sử dụng lại cho đến khi một thời gian được phép cho các gói bị trì hoãn đến.Có thể giảm đáng kể 8 trên các kết nối LAN vì có rất ít cơ hội các gói đến độ trễ rất dài, vì chúng có thể thông qua Internet với khoảng cách và độ trễ tương đối lớn.Windows cho phép các cổng TCP phù du (thời gian tồn tại trong thời gian ngắn) cho người dùng. Sau khi bất kỳ cổng nào được đóng, nó vẫn ở trạng thái 8 trong 120 giây. Cổng không có sẵn một lần nữa cho đến khi hết hạn. Phạm vi mặc định của số cổng phụ thuộc vào phiên bản Windows, với số lượng cổng hạn chế hơn trong các phiên bản cũ hơn:
Với một đống nhỏ các cổng TCP có sẵn (5000) và số lượng cổng TCP cao được mở và đóng trong một khoảng thời gian ngắn cùng với trạng thái 8, bạn có cơ hội tốt để hết các cổng. Có hai cách để giải quyết vấn đề này:
Quan trọng Quy trình sau đây liên quan đến việc sửa đổi sổ đăng ký Windows. Trước khi bạn sửa đổi sổ đăng ký, hãy đảm bảo sao lưu nó và đảm bảo rằng bạn hiểu cách khôi phục nó nếu xảy ra sự cố. Để biết thông tin về cách sao lưu, khôi phục và chỉnh sửa sổ đăng ký, hãy xem bài viết sau trong cơ sở kiến thức của Microsoft: http://support.microsoft.com/kb/256986/en-us/.
Khởi động lại máy. Làm cách nào để sửa lỗi 10061 trong mysql?Để giải quyết vấn đề này: Chuyển đến Trình quản lý tác vụ. Chọn tab Dịch vụ. Tìm dịch vụ MySQL ... Nhấn Windows + R .. Viết "Dịch vụ. MSC". Sau đó nhấn enter .. Tìm kiếm MySQL57 và nhấp chuột phải .. Nhấp vào bắt đầu dịch vụ .. Không thể kết nối với máy chủ MySQL trên localhost 10061) 'Kiểm tra xem MySQLD có đang chạy trên localhost không và cổng là 3306 bạn có thể kiểm tra điều này bằng cách thực hiện telnet localhost 3306?Để khắc phục lỗi này, bạn cần đảm bảo rằng dịch vụ máy chủ MySQL của bạn thực sự đang chạy trong bảng dịch vụ.Sau đó, cuộn qua danh sách dịch vụ cho đến khi bạn tiếp cận các dịch vụ bắt đầu bằng "M" để tìm dịch vụ MySQL.Thông thường, bạn có số phiên bản MySQL được đính kèm với tên dịch vụ.make sure that your MySQL server service is actually running in the Services panel. Then, scroll through the services list until you reach the services that start with "M" to look for MySQL services. Usually, you have the MySQL version number attached to the service name.
Làm cách nào để truy cập máy chủ mysql trên localhost?Điều này có thể được thực hiện với hàm mysql_connect PHP: $ mysqli = new mysqli ("localhost", $ username, $ password, $ cơ sở dữ liệu);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 với tên người dùng và mật khẩu được cung cấp.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.$mysqli = new mysqli("localhost", $username, $password, $database); With this line PHP connects to the MySQL database server at localhost with the provided username and password. After the connection is established you should select the database you wish to use.
Làm cách nào để sửa máy chủ MySQL không được phép kết nối với máy chủ này?[Đã sửa] Máy chủ không được phép kết nối với máy chủ MySQL này.. Bật các kết nối từ xa từ cấu hình .. Tạo một người dùng mới và cho phép nó kết nối với máy chủ cơ sở dữ liệu từ máy chủ cụ thể (hoặc tất cả các máy chủ). Đặc quyền tuôn ra .. |