2013-04-13 15 views
9

Próbuję MySQL (Windows 8), z zainstalowanym workbench (gui).Uruchom serwer MySQL jako usługa (Win 8)

Nadal jestem w procesie instalacji/konfiguracji. Chciałbym stworzyć nową bazę danych. Tak więc na ekranie powitalnym stołu roboczego wybrałem New Server Instance- Register a new Server instance to manage.

W tym celu, mam przeszedł następujących kroków konfiguracyjnych:

  1. Określ localhost jako host serwera

  2. Daj mu nazwę użytkownika i hasło używam.

Następnie testuje połączenia z bazą danych, aw następnym kroku prosi mnie do

Select the Service to manage from the list below. It will also help find the configuration file.

Jednak lista możliwych usług jest pusta i gdybym kliknij przycisk [Next], to mówi

Error: In Order to manage a MySQL Service it must be installed as a Service. The wizard can not find any MySQL Service at the target machine, so the Server instance cannot be started.

myślę, że muszę jakoś uruchomić usługę MySQL, ponieważ może już zainstalowany, gdy miałem zainstalowany cały MySQL Toolset.

Więc: Jak uruchomić tę usługę MySQL pod Windows 8?

Niektóre rzeczy próbowałem:

Manual mówi spróbować:

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

aby go zainstalować jako usługa. Jednak nic się nie dzieje i pojawia się następujący (niektóre verbose [Uwaga] s usunięto):

2013-04-13 23:44:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca 
ted. Please use --explicit_defaults_for_timestamp server option (see documentati 
on for more details). 
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
[...] 
2013-04-13 23:44:22 2592 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode 
2013-04-13 23:44:22 2592 [ERROR] InnoDB: The system tablespace must be writable! 

2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' init function returned error. 
2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN 
E failed. 
2013-04-13 23:44:22 2592 [ERROR] Unknown/unsupported storage engine: InnoDB 
2013-04-13 23:44:22 2592 [ERROR] Aborting 

2013-04-13 23:44:22 2592 [Note] Binlog end 
[...] 
2013-04-13 23:44:22 2592 [Note] mysqld: Shutdown complete 

Aby zainstalować serwer jako usługa, Użyłem tego polecenia (per the manual).

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

Ponownie, "nic" się dzieje, mam (znowu, większość opisowym [Uwaga] s są usuwane):

Install/Remove of the Service Denied! 

c:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld -p --install 
2013-04-13 23:43:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca 
ted. Please use --explicit_defaults_for_timestamp server option (see documentati 
on for more details). 
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL 
\MySQL Server 5.6\data\gast.lower-test 
[...] 
2013-04-13 23:43:24 3764 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode 
2013-04-13 23:43:24 3764 [ERROR] InnoDB: The system tablespace must be writable! 

2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' init function returned error. 
2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN 
E failed. 
2013-04-13 23:43:24 3764 [ERROR] mysqld: unknown option '-p' 
2013-04-13 23:43:24 3764 [ERROR] Aborting 

2013-04-13 23:43:24 3764 [Note] Binlog end 
[...] 
2013-04-13 23:43:24 3764 [Note] mysqld: Shutdown complete 
+0

czy otrzymałeś rozwiązanie? –

Odpowiedz

1

Hans, przede wszystkim, instalator MySQL należy zainstalować nowy serwer jako usługa już. Nie musisz robić tego ręcznie. Spójrz na listę swoich usług, jeśli już widzisz tam usługę. Czy podczas instalowania serwera/usługi pojawił się komunikat o błędzie w instalatorze MySQL?

Inną kwestią jest to, że serwer nie może zostać uruchomiony, jak widać na wyjściu dziennika. Coś jest nie tak z pamięcią InnoDB. Czy jakoś zmieniłeś konfigurację? Należy pamiętać, że danych MySQL nie można zapisywać w folderze aplikacji, ale w ścieżce danych aplikacji. Domyślnie powinien to również wykonać Instalator MySQL.

I na koniec, jeśli uruchomisz MySQL Workbench bez instancji połączeń/serwera, skanuje on usługi, aby znaleźć istniejące serwery MySQL i automatycznie tworzy połączenia i instancje dla nich.

4

Mam ten sam problem. Uruchomiłem wiersz poleceń w trybie administratora, a następnie przeszedłem do C:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld", a następnie po prostu wpisz. I działa dobrze.

Drugi sposób: Podczas instalacji środowiska roboczego mysql należy podać nazwę użytkownika i hasło. Domyślnie nazwa użytkownika to root, więc jeśli ustawiłeś hasło i nadal go pamiętasz, uruchom MySQL Command Line Client i wprowadź hasło, a następnie uruchom środowisko robocze. Będzie działać dobrze.

Mam nadzieję, że to może ci pomóc.

22

wpisz cmd w początku i prawym przyciskiem myszy i Uruchom jako administrator,

następnie wklej poniższy tekst w wierszu polecenia,

"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install 

Jeśli nie uruchomić cmd jako administrator, będziesz zobacz Install/Remove of service denied.,

Uruchom wiersz z podwyższonym poziomem uprawnień (Start-> cmd-> Uruchom jako Administrator), aby wyświetlić komunikat Service Successfully installed.

Service Denied Screenshot

Uwaga: Jest to nawet jeśli użytkownik jest zalogowany jako administrator w Windows 7/8.

Jesli chcesz odinstalować usługę należy wykonać następujące czynności, skopiuj wklej następujący w wierszu poleceń (wiersza polecenia ponownie podwyższone) Uruchom ten,

sc delete MySQL

Tutaj MySQL w poleceniu jest nazwa usługi mysql tworzy domyślnie na komputerze z systemem Windows. Upewnij się, że usługa jest zainstalowana na liście usług (Menedżer zadań -> zakładka Usługi -> Sprawdź kolumnę Nazwa usługi Mysql).

Service delete command prompt screenshot

+1

1 Przygotuj się na sugestię Uruchom jako administrator, dziękuję bardzo. – WEshruth

-1

To jak zainstalować mysqld:

"e:\denwer\usr\local\mysql-1-5.5\my.ini" --install "mysqld" --defaults-file="e:\denwer\usr\local\mysql-5.5\my.ini" 

również wpadłem wiersz polecenia jako administrator.