Nejprve musíte nejdřív zastavit službu mysql, zastavit ji v servisu, nebo ji můžete zastavit příkazem cmd, já ji zastavím přímo ze služby následovně:
Můj instalační adresář mysql: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Podle návodu na internetu jsem pomocí příkazu cmd vstoupil do složky bin v mysql a pak spustil:
V žádném případě. Zpráva o chybě po provedení je následující: situace Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Varování] ČASOVÉ razítko s implicitní výchozí hodnotou je zrušeno. Použijte prosím možnost --explicit_defaults_for_timestamp serveru (podrobnosti viz dokumentace). 2017-05-25T01:26:39.139544Z 0 [Poznámka] --secure-file-priv je nastaven na NULL. Operace související s importem a exportem dat jsou zakázány 2017-05-25T01:26:39.142318Z 0 [Poznámka] mysqld (mysqld 5.7.17) začínající jako proces 11960 ... 2017-05-25T01:26:39.161559Z 0 [Varování] Nelze vytvořit testovací soubor C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Varování] Nelze vytvořit testovací soubor C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ERROR] nepodařilo se nastavit datadir na C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [CHYBA] Přerušování
2017-05-25T01:26:39.163179Z 0 [Poznámka] Binlog konec 2017-05-25T01:26:39.163179Z 0 [Poznámka] mysqld: Vypnutí dokončeno Nehrajte karty podle rutiny!!
Haha, mnoho návodů na internetu je špatných, když vykonáme větu "mysqld --skip-grant-tables", mysql najde složky my.ini a data z adresáře bin parent directory,
Od instalace mysql 5.7 byl adresář databázových dat a my.ini konfiguračních složek změněn a nebyl ve stejném adresáři jako naše složka bin.
V prvním diagramu je v službě mysql velmi důležitý parametr:
Správný způsob změny kořenového hesla je následující:
1: Zastavte službu mysql 2: Otevřete konfigurační soubor --defaults-file (můj je "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Přidejte větu na konec my.ini a uložte:
3: Spustit službu MySQL 4: Použijte příkaz cmd, vložte cd do složky bin v mysql a poté skonecte:
Stačí zadat heslo nenuceně! ! Stačí zadat heslo nenuceně! ! Stačí zadat heslo nenuceně! !
Úspěšně jsme vstoupili! 5: Proveďte následující příkaz:
6: Root heslo bylo úspěšně změněno!! Ale ještě to neskončilo, nezapomeňme smazat větu, my.ini jsme právě přidali!! Pak restartuj mysql!
|