Fallstricke bei der Installation des komprimierten MySQL 8.0.18-Pakets und beim Zurücksetzen vergessener Passwörter

Fallstricke bei der Installation des komprimierten MySQL 8.0.18-Pakets und beim Zurücksetzen vergessener Passwörter

http://www.cppcns.com/shujuku/mysql/283231.html Sie können sich auch auf diese 8.0.18-Installationsmethode beziehen

1. Laden Sie das Zip-Installationspaket herunter (entpacken Sie es in den angegebenen Ordner)

1) Laden Sie das Installationspaket von der offiziellen MySQL-Website herunter

2) Klicken Sie zum Aufrufen und klicken Sie in der in der Abbildung angegebenen Reihenfolge, um zur Download-Seite zu gelangen


3) Laden Sie das komprimierte Paket herunter, das in der roten Box markiert ist (beachten Sie, dass dies die 64-Bit-Version ist. Wenn Sie die 32-Bit-Version herunterladen möchten, klicken Sie auf „Zur Download-Seite wechseln“, um zu wechseln).


4) Entpacken Sie es in den angegebenen Ordner (verschieben Sie diesen Ordner dorthin, wo Sie MySQL installieren möchten, d. h. das Verzeichnis, in das Sie es verschieben, ist das Verzeichnis, in dem MySQL installiert ist. Ich habe es beispielsweise unter G:\anzhuangbao\MYSQL abgelegt).


2. Konfigurieren Sie die Umgebung

Öffnen Sie Arbeitsplatz->Eigenschaften->Erweitert->Umgebungsvariablen, wählen Sie PATH unter Systemvariablen und fügen Sie dahinter den Pfad Ihres MySQL-Bin-Ordners hinzu (z. B.:

G:\anzhuangbao\MYSQL\mysql-8.0.15-winx64\bin), beachten Sie, dass es angehängt und nicht überschrieben wird, und bestätigen Sie dann


3. Konfigurationsdateien (vor der Installation sind einige Änderungen erforderlich)

Der entpackte Ordner enthält keine my.ini- und Datendateien, wie unten gezeigt


Erstellen Sie ein Textdokument und benennen Sie es in my.ini um (öffnen Sie es im Editor).
Tragen Sie darin folgendes ein:

[mysqld]
# Port 3306 einstellen port=3306
# Legen Sie das Installationsverzeichnis von MySQL fest. Am besten verwenden Sie '/', um den Pfad basedir=C:\mysql\mysql-8.0.18-winx64 darzustellen.
# Legen Sie das Speicherverzeichnis der MySQL-Datenbankdaten fest. Am besten verwenden Sie '/', um den Pfad datadir=C:\mysql\mysql-8.0.18-winx64/data darzustellen.
# Maximal zulässige Anzahl von Verbindungen max_connections=200
# Die Anzahl der zulässigen Verbindungsfehler. Dies soll verhindern, dass jemand versucht, das Datenbanksystem von diesem Host aus anzugreifen max_connect_errors = 10
# Der vom Server verwendete Standardzeichensatz ist UTF8
Zeichensatzserver = utf8mb4
# Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB
# Standardmäßig wird das Plug-In „mysql_native_password“ zur Authentifizierung verwendet. default_authentication_plugin=mysql_native_password
# Modus ändern
sql_mode = 'NUR_VOLLSTÄNDIGE_GRUPPE_NUR, STRENGE_TRANS_TABELLEN, FEHLER_FÜR_DIVISION_DURCH_NULL, KEINE_ENGINE_SUBSTITUTION'
[mysql]
# Setzen Sie den Standardzeichensatz des MySQL-Clients auf default-character-set=utf8mb4
[Kunde]
# Legen Sie den Standardport fest, der vom MySQL-Client für die Verbindung mit dem Server-Port verwendet wird: 3306
Standardzeichensatz = utf8mb4

Hinweis: basedir = der Pfad, in dem sich Ihre entpackte Datei befindet

4. Öffnen Sie cmd als Administrator (ich weiß nicht, wie man Baidu benutzt, es gibt viele davon) und geben Sie den Befehl ein

cd C:\mysql\mysql-8.0.18-winx64\bin

Dann initialisieren

mysqld --initialize --console

Beachten! [Hinweis][MY-010454][Server] Temporäres Passwort für root@localhost wird generiert: 9P0gYk-? 0,kT, wobei root@localhost:9P0gYk-? 0, kT ist das initiale Passwort (ohne das erste Leerzeichen). Bevor Sie das Passwort ändern, müssen Sie sich dieses Passwort merken, da Sie es für spätere Anmeldungen benötigen. Das Passwort kopieren und vorher abspeichern!!!

5. Geben Sie dann mysqld --initialize-insecure --user=mysql ein und drücken Sie die Eingabetaste

6. Geben Sie dann mysqld install ein und drücken Sie die Eingabetaste

Ich habe bereits darauf gedrückt, daher wird angezeigt, dass es bereits vorhanden ist.

7. Geben Sie net start mysql ein und drücken Sie die Eingabetaste, um den MySQL-Dienst zu starten


8. Geben Sie dann mysql -u root -p ein und drücken Sie die Eingabetaste, um sich bei der MySQL-Datenbank anzumelden

Nach dem Drücken der Eingabetaste werden Sie aufgefordert, das Passwort einzugeben. Drücken Sie einfach die Eingabetaste. Die folgende Abbildung zeigt, dass die Anmeldung erfolgreich war

9. Geben Sie anschließend show databases; ein und drücken Sie die Eingabetaste. Achten Sie auf das Semikolon, dieses darf nicht fehlen! ! !

Sie sehen, dass die Datenbank angezeigt wurde!

10. Zu diesem Zeitpunkt wurde die komprimierte Version von MySQL erfolgreich installiert~perfekt

Wenn Sie Ihr Passwort vergessen, ist das nicht schlimm. Keine Panik.

1. Führen Sie cmd als Administrator aus und geben Sie das Bin-Verzeichnis ein, in dem MySQL installiert ist (C:\mysql\mysql-8.0.18-winx64\bin).

2. Führen Sie den Befehl net stop mysql (MySQL-Dienst stoppen) aus.

3. Führen Sie den Befehl mysqld --console --skip-grant-tables --shared-memory(進入免密碼模式)

4. Öffnen Sie erneut eine Eingabeaufforderung und rufen Sie das Bin-Verzeichnis von MySQL (C:\mysql\mysql-8.0.18-winx64\bin) mit demselben Administratorkonto auf.

5. Führen Sie den Befehl mysql -u root -p aus, ohne ein Passwort einzugeben, und melden Sie sich direkt an. Sie werden sich erfolgreich bei mysql anmelden.

6. Führen Sie den Befehl „Berechtigungen löschen“ aus. (Aktualisieren Sie die Berechtigungstabelle. Dieser Schritt muss ausgeführt werden. Ich habe diesen Schritt nicht ausgeführt und die Änderung viele Male ohne Erfolg wiederholt.)

7. Führen Sie den Befehl ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';

8. Führen Sie den Befehl „Flush-Berechtigungen“ aus (erforderlich)

9. Beenden Sie MySQL, Strg + Z. (Wenn das Beenden nicht funktioniert).

10. Führen Sie cmd erneut mit dem Administratorbefehl aus, geben Sie das Bin-Verzeichnis von MySQL ein und führen Sie den Befehl net start mysql aus (starten Sie den MySQL-Dienst).

11. Führen Sie den Befehl mysql -u root -p aus, geben Sie das neue Passwort ein und melden Sie sich erfolgreich bei mysql an.

Ich habe es gelöst, hoffe, es hilft Ihnen.

Das könnte Sie auch interessieren:
  • So setzen Sie das Passwort zurück, wenn Sie es in MySQL8 vergessen haben (die alte MySQL-Methode funktioniert nicht)
  • Die perfekte Lösung, um das Passwort in mysql8.0.19 zu vergessen
  • Lösung zum Vergessen des Root-Passworts von MySQL5.7 unter Windows 8.1
  • Eine kurze Analyse zum besten Umgang mit vergessenen MySQL 8-Passwörtern
  • mysql8.0: Passwortänderung vergessen und Problem mit ungültigem Net-Befehlsdienstnamen
  • Schnelle Lösung zum Vergessen des MySQL8-Passworts

<<:  JS realisiert den automatischen Wiedergabeeffekt von Bildern

>>:  Zusammenfassung einiger verwandter Vorgänge geplanter Linux-Aufgaben

Artikel empfehlen

Detaillierte Einführung in den MySQL Innodb Index-Mechanismus

1. Was ist ein Index? Ein Index ist eine Datenstr...

Beispielcode zur Implementierung eines reinen CSS-Popup-Menüs mit Transform

Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...

Geplante vollständige MySQL-Datenbanksicherung

Inhaltsverzeichnis 1. MySQL-Datensicherung 1.1. m...

Detaillierte Erklärung des wunderbaren CSS-Attributs MASK

Dieser Artikel stellt eine sehr interessante Attr...

Erstellen von Befehlszeilen-Anwendungen mit JavaScript

Inhaltsverzeichnis 1. Knoten installieren 2. Inst...

MySQL in Ubuntu 18.04 installieren (grafisches Tutorial)

Tipp: Die folgenden Vorgänge werden alle mit Root...

Detaillierte Analyse und Prüfung von SSD-Leistungsproblemen in MySQL-Servern

【Frage】 Wir haben einen HP-Server. Wenn die SSD e...

So löschen Sie eine MySQL-Tabelle

Das Löschen einer Tabelle in MySQL ist sehr einfa...

Beispielcode zur Implementierung der MySQL-Master-Slave-Replikation in Docker

Inhaltsverzeichnis 1. Übersicht 1. Grundsatz 2. U...

So rufen Sie einen Hyperlink auf und öffnen ihn

<br />Die unzähligen Informationen im Intern...

Beispiel für die Verwendung des Nginx-Reverse-Proxys für Go-FastDFS

Hintergrund go-fastdfs ist ein verteiltes Dateisy...