-
Dopo l'installazione su Windows. Cerca il percorso della cartella installata.
Esempio:
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
Apri cmd e
cd
al percorso sopra. -
Digita
mysqld --initialize-insecure --console
Inizializzerà la cartella dati manualmente senza password per il root.
Per i principianti suggerirei questa opzione
mysqld --initialize --console
Inizializzerà manualmente la cartella dei dati con una password casuale per il root.
Dopodiché potresti riscontrare un errore che dice:
-
Impossibile creare la cartella dati. Per questo, prova a specificare il percorso dei dati in questo modo:
mysqld --initialize-insecure --basedir=specify your path/mysql/mysql --datadir=specify your path/mysql/data
-
Oppure esiste già una cartella dati. Per questo, vai in quella cartella ed elimina la cartella dei dati.
-
Oppure, per le versioni successive, nella cartella dei dati esiste già un file denominato
my.ini
. Per questo, copia quel file e incollalo inC:\Program Files\MySQL\MySQL Server 8.0\
(puoi apportare più modifiche qui e specificare il percorso dei dati e la directory di base)
-
-
Ora hai inizializzato con successo senza alcuna password.
Avvia il server.mysqld --console
NOTA:potresti definire il percorso della variabile di ambiente di sistema (cerca su Google come farlo), dopodiché non devi seguire questo percorso ogni volta.
Ora il tuo server attivo e funzionante.
mysqld: ready for connections Version: '8.0.15' socket: '' port: 3306
-
Ora usa il comando:
mysql -u root --skip-password
e poi
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Questo comando per impostare la password di root.
-
Per la prossima volta usa
mysql -u root -p
E dopo inserisci
new_password