-
Po instalaci na Windows. Vyhledejte cestu k nainstalované složce.
Příklad:
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
Otevřete cmd a
cd
na výše uvedenou cestu. -
Typ
mysqld --initialize-insecure --console
Inicializuje datovou složku ručně bez hesla pro root.
Pro začátečníky bych doporučil tuto možnost
mysqld --initialize --console
Inicializuje datovou složku ručně náhodným heslem pro root.
Poté se můžete setkat s chybou, která říká:
-
Nelze vytvořit datovou složku. Za tímto účelem zkuste zadat cestu k datům takto:
mysqld --initialize-insecure --basedir=specify your path/mysql/mysql --datadir=specify your path/mysql/data
-
Nebo datová složka již existuje. Za tímto účelem přejděte do této složky a smažte datovou složku.
-
Nebo, prozatím novější verze, v datové složce již existuje soubor s názvem
my.ini
. Za tímto účelem zkopírujte tento soubor a vložte jej doC:\Program Files\MySQL\MySQL Server 8.0\
(zde můžete provést více změn a zadat cestu k datům a základnímu adresáři)
-
-
Nyní jste úspěšně inicializovali bez hesla.
Spusťte server.mysqld --console
POZNÁMKA:Můžete definovat cestu k systémové proměnné prostředí (vyhledejte si na Google, jak to udělat), poté už tuto cestu nemusíte pokaždé zacházet.
Nyní je váš server v provozu.
mysqld: ready for connections Version: '8.0.15' socket: '' port: 3306
-
Nyní použijte příkaz:
mysql -u root --skip-password
a poté
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Tento příkaz pro nastavení hesla uživatele root.
-
Pro příště použijte
mysql -u root -p
A poté zadejte
new_password