-
Na installatie op Windows. Zoek het pad naar de geïnstalleerde map.
Voorbeeld:
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
Open cmd en
cd
naar boven pad. -
Typ
mysqld --initialize-insecure --console
Het zal de gegevensmap handmatig initialiseren zonder wachtwoord om te rooten.
Voor beginners zou ik deze optie aanraden
mysqld --initialize --console
Het zal de gegevensmap handmatig initialiseren met een willekeurig wachtwoord voor root.
Hierna kunt u een foutmelding krijgen die zegt:
-
Kan geen gegevensmap maken. Probeer hiervoor het pad naar de gegevens als volgt te specificeren:
mysqld --initialize-insecure --basedir=specify your path/mysql/mysql --datadir=specify your path/mysql/data
-
Of de gegevensmap bestaat al. Ga hiervoor naar die map en verwijder de datamap.
-
Of, voor nu latere versies, in de gegevensmap bestaat al een bestand met de naam
my.ini
. Kopieer hiervoor dat bestand en plak het inC:\Program Files\MySQL\MySQL Server 8.0\
(u kunt hier meer wijzigingen aanbrengen en het pad naar de data- en basismap specificeren)
-
-
U bent nu succesvol geïnitialiseerd zonder wachtwoord.
Start de server.mysqld --console
OPMERKING:u kunt het pad naar de systeemomgevingsvariabele definiëren (zoek op Google hoe u dit moet doen), daarna hoeft u niet elke keer dit pad te volgen.
Nu is uw server operationeel.
mysqld: ready for connections Version: '8.0.15' socket: '' port: 3306
-
Gebruik nu het commando:
mysql -u root --skip-password
en dan
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Deze opdracht om het root-wachtwoord in te stellen.
-
Gebruik voor de volgende keer
mysql -u root -p
En voer daarna
new_password
in