-
Efter installation på Windows. Leta efter sökvägen till den installerade mappen.
Exempel:
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
Öppna cmd och
cd
till ovanstående väg. -
Skriv
mysqld --initialize-insecure --console
Det kommer att initialisera datamappen manuellt utan lösenord till root.
För nybörjare skulle jag föreslå det här alternativet
mysqld --initialize --console
Det kommer att initialisera datamappen manuellt med slumpmässigt lösenord till root.
Efter detta kan du få ett felmeddelande som säger:
-
Det gick inte att skapa datamapp. För detta, försök att ange sökvägen till data så här:
mysqld --initialize-insecure --basedir=specify your path/mysql/mysql --datadir=specify your path/mysql/data
-
Eller datamapp finns redan. För detta, gå till den mappen och ta bort datamappen.
-
Eller, för nu senare versioner, i datamappen finns det redan en fil med namnet
my.ini
. För detta, kopiera den filen och klistra in den iC:\Program Files\MySQL\MySQL Server 8.0\
(du kan göra fler ändringar här och ange sökvägen till data och baskatalog)
-
-
Nu har du framgångsrikt initierat utan något lösenord.
Starta servern.mysqld --console
OBS:Du kan definiera sökvägen till systemmiljövariabeln (sök på Google om hur du gör det), efter det behöver du inte gå den här vägen varje gång.
Nu är din server igång.
mysqld: ready for connections Version: '8.0.15' socket: '' port: 3306
-
Använd nu kommandot:
mysql -u root --skip-password
och sedan
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Detta kommando för att ställa in root-lösenord.
-
Använd
till nästa gångmysql -u root -p
Och efter det anger du
new_password