Zunächst einmal musst du zuerst den MySQL-Service stoppen, ihn im Service stoppen oder mit dem cmd-Befehl stoppen, ich stoppe ihn direkt vom Service aus wie folgt:
Mein MySQL-Installationsverzeichnis: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Laut dem Tutorial im Internet habe ich den cmd-Befehl benutzt, um den bin-Ordner von MySQL zu öffnen, und dann ausgeführt:
Auf keinen Fall. Der Fehlerbericht nach der Hinrichtung lautet wie folgt: Die Situation von 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 [Warnung] ZEITSTEMPEL mit implizitem STANDARDWERT ist veraltet. Bitte verwenden Sie --explicit_defaults_for_timestamp Server-Option (siehe Dokumentation für weitere Details). 2017-05-25T01:26:39.139544Z 0 [Hinweis] --secure-file-priv ist auf NULL gesetzt. Operationen zum Importieren und Exportieren von Daten sind deaktiviert 2017-05-25T01:26:39.142318Z 0 [Anmerkung] mysqld (mysqld 5.7.17) beginnend als Prozess 11960 ... 2017-05-25T01:26:39.161559Z 0 [Warnung] Kann keine Testdatei erstellen C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Warnung] Kann keine Testdatei erstellen C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [FEHLER] konnte datadir nicht auf C:\Program Files\MySQL\MySQL Server 5.7\data\ setzen 2017-05-25T01:26:39.163179Z 0 [FEHLER] Abbruch
2017-05-25T01:26:39.163179Z 0 [Anmerkung] Binlog Ende 2017-05-25T01:26:39.163179Z 0 [Anmerkung] mysqld: Abschaltung abgeschlossen Spiel keine Karten nach der Routine!!
Haha, viele Tutorials im Internet liegen falsch, wenn wir den Satz "mysqld --skip-grant-tables" ausführen, findet mysql die Ordner my.ini und data aus dem bin-Elternverzeichnis,
Seit der Installation von MySQL 5.7 wurde das Verzeichnis der Datenbankdaten und my.ini Konfigurationsordner geändert, und es war nicht mehr im selben Verzeichnis wie unser Bin-Ordner.
Im ersten Diagramm gibt es einen sehr wichtigen Parameter im MySQL-Service:
Die korrekte Methode, das Root-Passwort zu ändern, ist wie folgt:
1: Den MySQL-Dienst stoppen 2: Öffne die Konfigurationsdatei von --defaults-file (meine ist "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Füge einen Satz am unteren Rand der my.ini hinzu und speichere:
3: Starte den MySQL-Dienst 4: Verwenden Sie den Befehl cmd, cd in den bin-Ordner von MySQL und führen Sie dann aus:
Geben Sie einfach das Passwort beiläufig ein! ! Geben Sie einfach das Passwort beiläufig ein! ! Geben Sie einfach das Passwort beiläufig ein! !
Wir haben erfolgreich teilgenommen! 5: Führe folgenden Befehl aus:
6: Das Root-Passwort wurde erfolgreich geändert!! Allerdings ist es noch nicht vorbei, lasst uns daran denken, den Satz zu löschen, my.ini wir gerade hinzugefügt haben!! Dann starte MySQL neu!
|