Tato stránka je součástí webu Slavkuv.net Nejste přihlášeni   [ Přihlásit se | Registrovat ]

Přezdívka:    Heslo:       Skrýt

Rady týkající se videa Rady týkající se nastavení počítače Rady týkající se zvuku Rady týkající se souborů s příponou Rady týkající se obrázků Rady týkající se souborů obecně Rady týkající se dokumentů Rady týkající se údržby počítače Rady týkající se internetu Rady týkající se virů Rady týkající se vypalování a obrazů disků Rady týkající se archívů Rady týkající se jiného tématu Tipy na programy Online pomocníci Online pomocníci RSS

Problém při instalaci MySQL (Could not start the service MySQL. Error: 0)

zveřejněno 6. 1. 2009   |   přečteno 3866x   |   sekce: Rady > Internet

Pokud jste si jako tvůrci webů v poslední době sami instalovali na počítači s Windows trojici Apache, PHP a MySQL, možná jste si stáhli jejich nejnovější verze (v tuto chvíli 5.1.30) a brzy narazili na problém se zprovozněním MySQL. Za pomoci průvodce jste nastavili potřebnou konfiguraci, avšak poslední obrazovka vám zahlásila chybu Could not start the service MySQL. Error: 0, tedy že se MySQL nepodařilo spustit jako službu.

Could not start the service MySQL

Příčina problému

Podle diskuzí na zahraničních fórech může být důvodů hned několik, u nás ale bude pravděpodobně na vině kódování. Několika posledními verzemi MySQL totiž není klíčový soubor my.ini vytvářen v kódování ANSI, nýbrž v UTF-8. Windows si pak s cestou, ve které se vyskytuje diakritika, zpravidla neporadí.

V ANSI

UTF-8 prohlížený v ANSI

Řešení

V takovém případě průvodce stornujte a uložte my.ini do ANSI (nachází se přímo v adresáři s MySQL). Otevřete jej například v Poznámkovém bloku, v hlavní nabídce zvolte Soubor  ›  Uložit jako a v daném dialogu změňte kódování.

Nyní už půjde službu MySQL spustit. Ručně tak můžete učinit přes Start  ›  Spustit, napsáním a potvrzením services.msc. V seznamu vyberte příslušnou službu, klikněte na ni pravým tlačítkem myši a dejte Spustit.

Vyřešila se tak ale pouze polovina problému. I když jste v průvodci vyplnili heslo rootu, nepůjde se pomocí tohoto uživatele k databázím řádně připojit...

Access denied for user 'root'@'localhost' (using password: YES)

Bude zapotřebí nastavit heslo znovu. To můžete provést například přes příkazový řádek pomocí mysqladmin.exe (v adresáři bin, který se nachází v místě instalace MySQL). Na následujícím obrázku je zvýrazněna syntaxe potřebného příkazu s ukázkovým heslem 1234.

Nyní by již mělo být vše funkční.
TOPlist
(c) 2006-2010 Slávek Müller. Optimalizováno pro rozlišení 800x600 a prohlížeče Mozilla (Seamonkey, Firefox), Opera a IE 6.