Lösung für das Problem der Installation der MySQL-komprimierten Version von Zip

Lösung für das Problem der Installation der MySQL-komprimierten Version von Zip

Bei der Installation der komprimierten Version von MySQL ist heute ein Problem aufgetreten. Der Dienst ließ sich nicht starten und ich hatte zwei bis drei Stunden damit zu kämpfen. Da ich es später nicht herausfinden konnte, habe ich einfach die Registrierungseinträge gelöscht.

Wenn Sie MySQL bereits installiert haben, löschen Sie MySQL: E:\work\mysql-5.7.23-winx64\bin>sc delete mysql

Informationen zum Löschen der Registrierung finden Sie in diesem Blogger: https://www.jb51.net/article/157590.htm

Da ich zuvor eine komprimierte Version von MySQL verwendet habe, sind möglicherweise einige Altlasten vorhanden.

Natürlich müssen Sie Folgendes herunterladen: mysql-5.7.23-winx64.zip

Nach der Dekomprimierung müssen Sie die Datei my.ini hinzufügen. Hinweis: Die Datendatei muss auch von Ihnen selbst hinzugefügt werden

Meine my.ini-Datei sagt

[mysql]

# Setzen Sie den Standardzeichensatz des MySQL-Clients auf default-character-set=utf8

[mysqld]
sql_mode="NUR_VOLLSTÄNDIGE_GRUPPE_NUR, STRENGE_TRANS_TABELLEN, FEHLER_FÜR_DIVISION_DURCH_NULL, KEIN_AUTOMATISCHES_ERSTELLEN_BENUTZER, KEIN_ENGINE_SUBSTITUTION"

 

#Port 3306 einstellen port = 3306

# Legen Sie das Installationsverzeichnis von MySQL auf basedir=E:\work\mysql-5.7.23-winx64 fest.

# Legen Sie das Speicherverzeichnis der MySQL-Datenbankdaten fest: datadir=E:\work\mysql-5.7.23-winx64\data


# Der vom Server verwendete Standardzeichensatz ist der 8-Bit-Latin1-Zeichensatz character-set-server=utf8

# Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB


#Es wird empfohlen, die maximale Anzahl gleichzeitig zu verarbeitender Verbindungen auf etwa 80 % der Obergrenze max_connections = 200 festzulegen

#Größe des Protokollpuffers. Da das Protokoll höchstens einmal pro Sekunde aktualisiert wird, muss es normalerweise nicht größer als 16 MB sein.
innodb_log_buffer_size = 8M

event_scheduler = EIN

explizite_Vorgaben_für_Zeitstempel=true

Die konkrete Erklärung finden Sie auf Baidu.

Die Vorbereitung ist abgeschlossen. . . .

Fügen Sie zunächst das mysql bin-Verzeichnis zum Pfad der Systemumgebungsvariablen hinzu. Beachten Sie, dass am Ende ein ;-Zeichen steht. Meins

Geben Sie dann als Administrator das MySQL-Bin-Verzeichnis ein, zum Beispiel: E:\work\mysql-5.7.23-winx64\bin>

Installieren Sie dann MySQL:

Geben Sie nach Abschluss der Installation Folgendes ein: mysqld --initialize-insecure --user=mysql, das Passwort ist leer

Start-up

Wenn Sie ein Passwort festlegen möchten, können Sie dies natürlich tun

Hinweis: Das "-proot" in mysql -u root -proot darf keine Leerzeichen enthalten. Verwenden Sie dann Navicat, den MySQL-Client, um sich direkt anzumelden.

Problemlösung = Einstellung (Wertschätzen, Selbstlosigkeit (kann mich nicht finden), leeres Boot) + Zuschreibung (nicht alle Probleme müssen gelöst werden, nicht alle Probleme müssen sofort gelöst werden, nicht alle Probleme müssen selbst gelöst werden) + Lösungsmethode (Pyramidenprinzip (Hintergrund, Schlussfolgerung, Ausarbeitung unterstützender Meinungen, binärer Meinungsbaum (Hintergrund, Schlussfolgerung, Meinungen…)) + Systemzyklusmethode)

Das könnte Sie auch interessieren:
  • Verbindung zum lokalen MySQL über Socket ''/tmp/mysql.sock''-Lösung nicht möglich
  • Eine vollständige Liste häufig verwendeter MySQL-Funktionen (klassifiziert und zusammengefasst)
  • Verwenden Sie die MySQL-Master-Slave-Konfiguration, um eine Lese-/Schreibtrennung zu erreichen und den Datenbankdruck zu verringern
  • mysql + spring + mybatis, um die Codekonfiguration der Datenbank-Lese-/Schreibtrennung zu realisieren
  • So löschen Sie den MySQL-Dienst vollständig (bereinigen Sie die Registrierung)
  • So betreiben Sie MySQL in Golang
  • Beispiel für einen MySQL-Datenbankvorgang, gekapselt durch das Yaf-Framework
  • Mehrere Möglichkeiten zum Speichern von Bildern in einer MySQL-Datenbank
  • So speichern Sie Text und Bilder in MySQL
  • MySQL-Code zur Implementierung der Sequenzfunktion

<<:  Detaillierte Schritte zur Implementierung der Timeout-Statusüberwachung in Apache FlinkCEP

>>:  Zusammenfassung zweier Methoden zum Implementieren der Vue-Druckfunktion

Artikel empfehlen

js zum Hochladen von Bildern auf den Server

In diesem Artikelbeispiel wird der spezifische Co...

So setzen Sie das Zabbix-Passwort zurück (ein Schritt)

Problembeschreibung Da wir uns nicht lange bei Za...

Grundlegendes Tutorial zum WeChat-Miniprogramm: Verwendung von Echart

Vorwort Schauen wir uns zunächst den Endeffekt an...

Details zur MySQL-Sicherheitsverwaltung

Inhaltsverzeichnis 1. Vorstellen gemäß der Bestel...

CSS3 erzielt einen coolen Karusselleffekt mit geschnittenen Bildern

Heute lernen wir, wie man mit CSS eine coole Bild...

Eine kurze Analyse des Reaktionsprinzips und der Unterschiede von Vue2.0/3.0

Vorwort Seit der offiziellen Einführung von vue3....

mysql drei Tabellen verbunden, um eine Ansicht zu erstellen

Drei Tabellen sind miteinander verbunden. Feld a ...

Erläuterung des Beispiels für die automatische Anmeldung unter Linux

Es gibt viele Skripte im Internet, die expect ver...

Html+css, um reinen Text und Schaltflächen mit Symbolen zu erreichen

Dieser Artikel fasst die Implementierungsmethoden...

Vue2.x - Beispiel für die Verwendung von Anti-Shake und Throttling

Inhaltsverzeichnis Dienstprogramme: Verwendung in...

Mysql-Datumsformatierung und komplexe Datumsbereichsabfrage

Inhaltsverzeichnis Vorwort Anwendungsszenarios fü...

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

So öffnen Sie eine Seite in einem Iframe

Lösung: Setzen Sie den Zielattributwert des Links ...