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:
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ć.