Błąd Top 10top 10 nie może połączyć się z serwerem MySQL w „LocalHost”

Błąd Top 10top 10 nie może połączyć się z serwerem MySQL w „LocalHost”
MySQL jest jednym z najpopularniejszych silników do relacyjnych baz danych. Jest potężny i zapewnia wiele funkcji, które są zgodne ze standardowym SQL po wyjęciu z pudełka.

Zanim będziesz mógł użyć bazy danych MySQL, musisz skonfigurować i skonfigurować serwer MySQL w systemie. Na szczęście MySQL jest platforma i zapewnia instalatorów dla popularnych systemów operacyjnych.

Jednak w niektórych przypadkach możesz napotkać „Błąd 2003. Nie można połączyć się z serwerem MySQL na błędach „LocalHost: 3306” podczas próby zalogowania się do MySQL.
W tym samouczku omówimy przyczyny tego błędu i sposób jego rozwiązania.

Co powoduje ten błąd?

Ten błąd występuje, gdy serwer MySQL nie działa i nie może połączyć się z serwerem.

Przykład tego błędu pokazano na zrzucie ekranu poniżej:

$ mysql -u root -p

Omówmy teraz dwie techniki, których możesz użyć, aby rozwiązać ten błąd.

Jak naprawić ten błąd?

Są dwie rzeczy, które możesz zrobić, aby naprawić ten błąd:

  1. Upewnij się, że serwer MySQL działa w twoim systemie.
  2. Upewnij się, że określasz port docelowy, jeśli serwer działa na innym porcie.

Napraw 1 - Upewnij się, że serwer MySQL jest uruchomiony.

Pierwszym krokiem jest sprawdzenie, czy serwer działa w twoim systemie. Na terminalu systemu Windows użyj polecenia:

$ mysqlshow

Jeśli otrzymasz błąd pokazany poniżej:

MySQlShow: Nie można połączyć się z MySQL Server na „LocalHost: 3306” (10061)

Wtedy serwer nie działa w twoim systemie.

Aby to naprawić, otwórz menedżera usług w systemie systemu Windows. Naciśnij klawisz Windows + R, aby uruchomić narzędzie Uruchom.

Następnie wprowadź „Usługi.MSC ”i naciśnij Enter.

W menedżerze usług przewij w dół, aż zlokalizujesz usługę dla swojego serwera MySQL. Na przykład, jeśli masz mysql wersja 5.0, usługa będzie pod „MySQL50”, a MySQL wersja 8.0 będzie pod „MySQL80” itp.

Mamy MySQL wersja 8 zainstalowana na powyższym zdjęciu. Jednak usługa nie działa, ponieważ zakładka statusu jest pusta.

Aby to naprawić, kliknij prawym przyciskiem myszy nazwę usługi i naciśnij Start. To powinno rozpocząć usługę i upewnić się, że serwer MySQL jest uruchomiony.

Jak widać, status usługi zmienia.'

Teraz możemy połączyć się z MySQL jako:

$ mysql -u root -p

W niektórych przypadkach nie możesz znaleźć usługi MySQL w menedżerze usług. W takim przypadku będziesz musiał zainstalować usługę MySQL.

Otwórz wiersz polecenia jako administrator i uruchom polecenie:

$ mysqld -instalul

Polecenie powyżej powinno zainstalować usługę MySQL, umożliwiając Windows na uruchomienie i zatrzymanie usługi podczas uruchamiania.

Fix 2 - Weryfikacja portu MySQL

Serwer MySQL będzie słucha na porcie TCP w twoim systemie. To jest port, którego będziesz używać do połączenia z serwerem.

Jeśli nie wprowadziłeś żadnych zmian w uruchomionym porcie podczas instalacji lub w pliku konfiguracyjnym, MySQL uruchomi się na porcie 3306.

Możesz sprawdzić, na którym porcie jest uruchomiony, sprawdzając plik konfiguracyjny.

Plik konfiguracyjny MySQL znajduje się w katalogu:

C: \ programData \ Mysql \ MySQL Server 8.0

Pod nazwą moje.ini.

Otwórz plik za pomocą edytora tekstu i zlokalizuj blok [klienta]. Znajdź wpis definiujący działający port, jak pokazano:

Po uruchomieniu portu musisz go określić podczas logowania na serwerze.

$ mysql -u root -p --port = [port_number]

Zauważ, że jeśli nie wiesz, co robisz, zaleca się opuszczenie MySQL jako domyślnego portu działającego.

Jeśli zmieniłeś działający port podczas instalacji, możesz edytować plik konfiguracyjny i ustawić go na 3306 lub uruchomić instalator MySQL.

W oknie instalatora wybierz „Reconfigure” pod serwerem MySQL.

Ustaw opcje łączności w sekcji typu i sieci jako TCP/IP i port na 3306.

Śledź wraz z domyślnymi i zastosuj zmiany.

Wniosek

W tym artykule zbadaliśmy przyczyny „Błąd 2003 (HY000) nie można połączyć się z serwerem MySQL na błędach„ localhost ”(10061)” i różnych technik, aby go rozwiązać.