2009-10-02 15 views
10

Ilekroć próbuję uruchomić MySQL wpisując:Jak uruchomić serwer MySQL w systemie Windows XP

> mysql -u root 

Dostaję błąd:

ERROR 2003(HY000): Can't connect to MySQL server on 'localhost' (10061)

Jak mogę rozwiązać powyższy problem? Właśnie ściągnąłem MySQL i rozpakowałem na dysku E, nic nie zrobiłem. Czy muszę najpierw nawiązać połączenie? jeśli tak, jak mogę to zrobić?

Odpowiedz

11

Serwer MySQL można uruchomić ręcznie z wiersza poleceń. Można to zrobić w dowolnej wersji systemu Windows.

Aby uruchomić serwer mysqld z wiersza poleceń, należy uruchomić okno konsoli (lub „okno DOS”) i wpisać polecenie:

shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" 
The path to mysqld may vary depending on the install location of MySQL on your system. 

można zatrzymać serwer MySQL przez wykonanie tego polecenia:

shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin" -u root shutdown 

** Uwaga: **

Jeśli konto użytkownika root MySQL ma hasło, trzeba powołać mysqladmin z opcją -p i podać hasło trakt n monit.

To polecenie wywołuje narzędzie administracyjne MySQL mysqladmin, aby połączyć się z serwerem i nakazać mu zamknięcie. Polecenie łączy się jako użytkownik root MySQL, który jest domyślnym kontem administracyjnym w systemie dotacji MySQL. Należy zauważyć, że użytkownicy systemu grantu MySQL są całkowicie niezależni od użytkowników logujących się pod Windows.

Jeśli mysqld się nie uruchomi, sprawdź dziennik błędów, aby sprawdzić, czy serwer napisał tam jakieś wiadomości, aby wskazać przyczynę problemu. Dziennik błędów znajduje się w katalogu danych C: \ Program Files \ MySQL \ MySQL Server 5.0 \ data. Jest to plik z przyrostkiem .err. Możesz także spróbować uruchomić serwer jako mysqld --console; w takim przypadku możesz uzyskać przydatne informacje na ekranie, które mogą pomóc w rozwiązaniu problemu.

Ostatnią opcją jest uruchomienie mysqld za pomocą opcji --standalone i --debug. W tym przypadku mysqld zapisuje plik dziennika C: \ mysqld.trace, który powinien zawierać powód, dla którego mysqld się nie uruchamia. Zobacz temat MySQL Internals: Przenoszenie do innych systemów.

Via MySQL Official Page

3

może

E:\mysql-5.1.39-win32\bin>mysql -u root -p 
0

Musisz uruchomić pierwszy serwer. Polecenie, którego używasz (w pytaniu), uruchamia klienta, aby połączyć się z serwerem, ale serwer nie istnieje, więc wystąpił błąd.

Ponieważ nie jestem użytkownikiem systemu Windows (Linux jest wyposażony), więc może nie jestem najlepszą osobą, która mogłaby Ci powiedzieć, ale mogę wskazać Ci numer guide i inny guide, który pokazuje, jak uzyskać serwer MySQL i działa w systemie Windows.

Po uruchomieniu można użyć polecenia (w pytaniu), aby je połączyć.

UWAGA: Możesz również wypróbować http://www.apachefriends.org/en/xampp.html, jeśli planujesz używać MySQL do tworzenia baz danych.

Mam nadzieję, że to pomoże.

0

Błąd narzeka localhost zamiast uprawnienia i obecna praktyka w MySQL jest mieć Dowiązywanie adres określającą localhosttylko w pliku konfiguracyjnym.

Więc nie sądzę, że to jest problem z hasłem - poza tym, że mówisz, że rozpakowałeś MySQL.

Czy to wystarczy instalacji? Co pobrałeś?

Czy był jakiś etap instalacji, który pozwolił ci zdefiniować hasło roota?

I, jak powiedział NawaMan, czy serwer działa?

0

pierwszą rzeczą, którą musisz zrobić, to uruchomić mysql dla których można użyć E:\mysql-5.1.39-win32\bin>net start mysql (tylko wtedy, gdy istnieje mysql działa jako usługa) następnie można wykonać E:\mysql-5.1.39-win32\bin>mysql -u root

3

Rodzaj

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console 

, aby uruchomić serwer sql, a następnie przetestować połączenie klienta.

0
  • Uruchom wiersz polecenia jako administrator. #

Możemy uruchomić usługę MySQL z wiersza poleceń systemu Windows, używając poniższego polecenia.

  • net start mysql

poleceń, aby zatrzymać usługę MySQL:

  • net stop mysql
  • usługę

Wyłącz MySQL:

  • sc config mysql start= disabled

poleceń, aby włączyć usługę MySQL (aby automatycznie uruchomić usługę MySQL, gdy system uruchamia się):

  • sc config mysql start= auto

poleceń, aby ustawić typ uruchamiania do instrukcji:

  • sc config mysql start= manual

Jak zrestartować usługę MySQL? Brak bezpośredniego polecenia ponownego uruchomienia usługi. Możesz łączyć polecenia stop i start, jak poniżej.

  • net stop mysql & net start mysql
+2

Jak zainstalować mysql jako usługę? mówi: nazwa usługi jest nieprawidłowa –

0

start serwera mysql przez wierszu polecenia

C:> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" --console

Alternatywny zasięg do kosza to:

mysqld --console

Uruchomi twój serwer.

Jeśli masz client mysql linii poleceń

na to

wykazać wprowadzenie hasła kliknij:

Proszę wpisać swoje hasło.

Następnie można uzyskać do niego dostęp.

0

probably this will help you Miałem również problem z uruchomieniem serwera MySql, ale uruchom polecenie jako wzmianka o prawym znaku na obrazku. Działa dobrze.

1

Próbowałem wykonać następujące kroki, aby uruchomić mysql serwer 5.6 na moim Windows 8.

  1. Uruchom wiersz polecenia jako administrator
  2. przejdź katalogu 5.6 instalacja serwera MySQL (w moim przypadku: C: Program Files \ (x86) \ MySQL \ MySQL Server 5.6 \ bin) kopia tej lokalizacji
  3. W wiersza polecenia run "cd C: \ Program Files (x86) \ MySQL \ MySQL Server 5.6 \ bin"
  4. prowadzony "mysql -u root"
14

Tutaj jest plik ZIP, że miałem pobrane: mysql- 5.7.15-winx64.zip

Oto kroki, aby rozpocząć serwera MySQL (mysql-7.5.15-winx64) po raz pierwszy w systemie Windows:

  1. utworzyć nowy folder o nazwie „dane” w MySQL katalogu instalacyjnym (czyli w tym samym miejscu, w którym znajduje się katalog "bin". Dla mnie jest to: C: \ program \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64. Ta lokalizacja będzie się różnić w zależności od lokalizacji, z której wyodrębniono plik zip MYSQL).
  2. Z tego miejsca wykorzystam moją lokalizację folderu MYSQL jako odniesienie. Przejdź do: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin i wykonaj polecenie: mysqld --initialize-insecure lub mysqld --initialize w zależności od tego, czy chcesz, aby serwer generował losowe hasło początkowe dla 'root'a Konto '@' localhost '.
  3. Aby uruchomić DB, przejdź do: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin i wykonaj mysqld --console Możesz zobaczyć drukowane dzienniki uruchamiania.
  4. Aby połączyć się z bazą danych, przejdź do: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin i wykonaj mysql -u root -p. Gdy pojawi się monit, wprowadź hasło, jeśli zostało ustawione, albo po prostu naciśnij klawisz „Enter”, aby połączyć
1
  1. Uruchom wiersz polecenia jako administrator i cd do katalogu bin MySQL

    Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin) 
    
  2. Run polecenie: mysqld --install. (To polecenie zainstaluje usługi MySQL, a jeśli już usługi już zainstalowane to poprosi.) Poniżej
  3. Run nakazuje, aby rozpocząć i zatrzymać serwer

    Do startu net start mysql

    aby zatrzymać: net stop mysql

  4. Uruchom polecenie mysql.

  5. Ciesz się !!

1
mysql -u root -p 

Po wpisaniu tego polecenia w terminalu, będzie prosić o hasło Wprowadź hasło i jesteś gotowa do pracy!

0

Używałam MySQL Server 5.5, w wyniku czego brakowało mi folderu, którego większość odpowiedzi znalazła się w folderze bin.Zamiast tego zrobiłem:

  1. Otwórz Explorer i przejdź do C:\Program Files\MySQL\MySQL Server 5.5\bin lub katalogu instalacyjnego MySQL.
  2. Uruchom aplikację wykonywalną MySQLInstanceConfig i postępuj zgodnie z poniższymi obrazkami.

To rozwiązało mój problem i mogłem uzyskać dostęp do bazy danych bez żadnych błędów.

Powiązane problemy