2013-06-18 18 views
6

Niedawno zainstalowałem MySQL przy użyciu Zend Server, aby nauczyć się PHP i MySQL.Uruchamianie MySQL z poziomu wiersza poleceń

Instalacja poszła perfekcyjnie, jednak zainstalowałem ją na moim E: Drive, zamiast instalować na dysku C. Aby uruchomić go z poziomu wiersza poleceń, rozumiem, że trzeba wpisać, co następuje.

"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" -u root 

lub inny wariant. W moim przypadku mysqld jest w E:\Zend\MySQL55\bin.

Jednak po wpisaniu E:\Zend\MySQL55\bin\mysqld, linia poleceń zawiesza się i nie mogę już nic wpisywać. Jeśli po prostu otworzę plik .exe z folderu, w którym się znajduje, okno wiersza polecenia otwiera się iw tym samym sensie zawiesza się i nie mogę uzyskać do niego dostępu.

Czy istnieje inny sposób, aby go otworzyć, czy jest to, co robię blisko, ale nieco nie tak?

+3

mysqld jest serwer, to nie ma opcji -u, mysql.exe jest klient wiersza poleceń, posiada opcję -u i potrzeb działający proces serwera – johannes

+0

Dziękuję. Właśnie to wymyśliłem. Głupi błąd. – Sood

Odpowiedz

8

Dla uruchomieniem serwera,

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld --console 

Aby się zalogować, otwórz nowe okno wiersza polecenia,

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u root 

Wtedy będzie prosić o hasło i można wprowadzić

+0

Po prostu chcę to wskazać. Po wykonaniu 'mysqld',' okno konsoli 'nie będzie w ogóle możliwe, ponieważ oczekuje na zatrzymanie się serwera ('mysqld') i wszystko, co musisz zrobić, to je zamknąć lub po prostu zminimalizować je, jeśli chcesz zatrzymać serwer mysql po, wystarczy nacisnąć 'ctrl + break' w oknie konsoli, w którym wykonałeś' mysqld', aby zatrzymać operację. – mr5

+0

@ mr5 Dobra sugestia. :) –

2

W rzeczywistości, mysqld to serwer. Jeśli chcesz uruchomić klienta trzeba zadzwonić mysql

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -u root 
Powiązane problemy