Installation und Deinstallation der dekomprimierten Version von MySQL 5.7 und Zusammenfassung häufiger Probleme

Installation und Deinstallation der dekomprimierten Version von MySQL 5.7 und Zusammenfassung häufiger Probleme

1. Installation

1. Herunterladen

Gehen Sie zur offiziellen MySQL-Website http://dev.mysql.com/downloads/mysql/, um MySQL herunterzuladen

Hinweis: msi ist die Installationsversion

2. Dekompression

Entpacken Sie es in das Verzeichnis, das Sie installieren möchten. Meins ist D:\mysql-5.7.13-winx64

3. Konfigurieren Sie my.ini

Erstellen Sie eine neue my.ini-Datei im Verzeichnis D:\mysql-5.7.13-winx64 und geben Sie den folgenden Konfigurationscode ein:

[mysqld]
# Legen Sie das Installationsverzeichnis von MySQL fest basedir=D:\mysql-5.7.13-winx64
# Legen Sie das Speicherverzeichnis für MySQL-Datenbankdaten fest. Es muss data sein
Datenverzeichnis=D:\mysql-5.7.13-winx64\data
#mysql-Port Port=3306
# Zeichensatz character_set_server=utf8
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

4. Installation

Führen Sie cmd als Administrator aus und führen Sie den folgenden Befehl aus:

mysqld -install [服務名]

Hinweis: Der Standarddienstname ist mysql. Wenn es nicht nötig ist, wird empfohlen, ihn nicht zu ändern.

5. Initialisierung

mysqld --initialize-insecure

Hinweis: In –initialize gibt es zwei - und kein Leerzeichen danach

Nach der Initialisierung erscheint das Datenverzeichnis im Verzeichnis D:\mysql-5.7.13-winx64

6. Starten Sie den Dienst

net start mysql

7. Melden Sie sich bei MySQL an und ändern Sie das Passwort

這里寫圖片描述  

Erledigt!

2. Deinstallieren

1. Beenden Sie den Dienst

Führen Sie cmd als Administrator aus und führen Sie den folgenden Befehl aus:

net stop mysql

2. Deinstallieren

mysqld -remove [服務名]

3. Dateien löschen

4. Löschen Sie Registrierungsinformationen

Löschen Sie den MySQL-Dienst in der Registrierung. Es gibt mehrere Stellen:

a. Löschen Sie das Verzeichnis HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

b. Löschen Sie das Verzeichnis HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

c. Löschen Sie das Verzeichnis HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

Die ControlSet001 und ControlSet002 in der Registrierung müssen nicht unbedingt 001 und 002 sein, es können auch ControlSet005, 006 usw. sein. Sie können sie alle löschen.

3. Häufig gestellte Fragen

1. Datendateifehler

這里寫圖片描述

Grund: Dieser Fehler tritt auf, wenn die Datendatei vor der Initialisierung bereits vorhanden ist oder einige Dateien in der Datendatei fehlen.

Lösung: Führen Sie zuerst mysqld -remove aus und löschen Sie dann die Datendatei. Wenn das Löschen fehlschlägt, starten Sie es neu und installieren Sie es anschließend ohne Probleme erneut. Wenn Sie die vorherige Datendatei behalten möchten, können Sie die Datendatei zunächst an einen anderen Ort kopieren und dann nach der Installation die zusätzlichen Dateien in die ursprüngliche Datendatei kopieren.

2. Falsches Passwort

這里寫圖片描述

Grund 1: Wenn Sie die Methode mysqld –initialize zur Installation verwenden, wird ein Kennwort generiert, das aus einer zufälligen Zeichenfolge besteht. Dieses Kennwort finden Sie im Fehlerprotokoll D:\mysql-5.7.13-winx64\data\green.err (grün ist der Benutzername).

Grund 2: Passwort vergessen

Lösung: Wenn Sie Ihr Passwort vergessen oder das zufällige Passwort nicht finden können, können Sie die Berechtigung zum Ändern des Passworts mit der folgenden Methode überspringen

Führen Sie cmd als Administrator aus und führen Sie den folgenden Befehl aus:

net stop mysql //Dienst beenden mysqld --skip-grant-tables; //Mysql-Loginmodus festlegen --skip-grant-tables

Öffnen Sie eine neue Eingabeaufforderung

mysql//Melden Sie sich direkt bei mysql an

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; //Passwort ändern // Zu beachten ist, dass die neue Version der MySQL-Datenbank kein Passwortfeld in der Benutzertabelle hat. Stattdessen wird das verschlüsselte Benutzerpasswort im Feld authentication_string gespeichert.

Privilegien löschen; //Berechtigungen aktualisieren und --skip-grant-tables-Modus beenden. Sehr wichtig!

Starten Sie den Computer neu, dann kann MySQL eine Verbindung herstellen

Allerdings scheint der Vorgang zu diesem Zeitpunkt noch nicht abgeschlossen zu sein, und das Passwort muss einmalig geändert werden, während man angemeldet ist

Ändern Sie den Benutzer „root“@„localhost“, identifiziert durch „123456“.

Sie können auch Folgendes tun:

Passwort für „root“ festlegen@„localhost“=password(„123456“);

oder so:

Passwort festlegen=Passwort('123456');

Zusammenfassen

Oben finden Sie die Installation und Deinstallation der dekomprimierten Version von MySQL 5.7 sowie eine Zusammenfassung häufiger Probleme. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So installieren und deinstallieren Sie MySQL 5.7.11 auf dem Mac
  • So installieren und deinstallieren Sie den MySQL-Dienst unter Windows (Installations-Tutorial zur ZIP-Dekomprimierungsversion von MySQL 5.6)
  • Grafisches Tutorial zur Deinstallation und Installation von MySQL unter Linux
  • Detaillierte Erklärung zur Installation und vollständigen Deinstallation von MySQL mit apt-get unter Ubuntu
  • Grafisches Tutorial zur Installation und Deinstallation von MySQL unter Ubuntu 16.04.1
  • Detailliertes Tutorial zur Installation und Deinstallation von MySql
  • Wenn MySQL nicht vollständig deinstalliert wird, schlägt die Installation fehl.
  • Detailliertes Installations- und Deinstallationstutorial für MySQL 8.0.12
  • Vollständige Schritt-für-Schritt-Anleitung zur Installation und Deinstallation von MySQL 8.0.26

<<:  vue.config.js Verpackungsoptimierungskonfiguration

>>:  Detaillierte Erläuterung verschiedener Methoden zur Installation von Software unter Linux

Artikel empfehlen

Quickjs kapselt JavaScript-Sandbox-Details

Inhaltsverzeichnis 1. Szenario 2. Vereinfachen Si...

Mysql-Datumsformatierung und komplexe Datumsbereichsabfrage

Inhaltsverzeichnis Vorwort Anwendungsszenarios fü...

JavaScript-Einzelthread und asynchrone Details

Inhaltsverzeichnis 1. Aufgabenwarteschlange 2. Um...

CSS realisiert die Realisierung der Hintergrundbild-Bildschirmanpassung

Beim Erstellen einer Homepage, beispielsweise ein...

Google Translate Tool: Mehrsprachige Webseiten schnell umsetzen

Google China hat ein Übersetzungstool veröffentlic...

Erklärung und Beispielverwendung von 4 benutzerdefinierten Anweisungen in Vue

Vier praktische Vue-Custom-Anweisungen 1. V-Wider...

Welche Bilddateiformate gibt es und wie wählt man sie aus?

1. Welche drei Formate? Dies sind: gif, jpg und pn...

Webdesign: Implementierungstechniken für Webmusik

<br />Wenn Sie Musik in eine Webseite einfüg...

So passen Sie CSS an den Vollbildmodus des iPhone an

1. Medienabfragemethode /*iPhone X-Anpassung*/ @m...

Implementierungsidee zur Linksausrichtung der letzten Zeile des Flexbox-Layouts

Wenn es sich bei der Verwendung des Flex-Layouts ...

Implementierung einer Login-Seite basierend auf layui

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Join-Abfragesyntax und Beispiele

Verbindungsabfrage: Es ist das Ergebnis der paarw...

Vue implementiert Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...