MySQL-Startfehler 1067 und ungültige Wiederherstellung nach Änderung des Zeichensatzes und Neustart

MySQL-Startfehler 1067 und ungültige Wiederherstellung nach Änderung des Zeichensatzes und Neustart

Die entpackte Version von mysql-5.6.37-winx64.zip von der offiziellen Website heruntergeladen, die Konfigurationsdatei geändert, den Dienst installiert und direkt verwendet.

Es erscheinen verstümmelte chinesische Schriftzeichen. Die Lösung lautet:

Erstellen und konfigurieren Sie im Verzeichnis mysql-5.6.37-winx64 eine neue my.ini-Datei (der Inhalt ist online zu finden oder siehe manuelle Konfiguration von my-default.ini).

Beachten:

[Client] Achten Sie darauf, den Knoten nicht an der falschen Stelle zu platzieren, zum Beispiel:

Falscher Weg:

[mysqld]
Zeichensatzserver = utf8
# Führende # entfernen und auf die RAM-Menge für die wichtigsten Daten einstellen
# Cache in MySQL. Beginnen Sie bei 70 % des gesamten RAM für dedizierte Server, sonst 10 %.
# innodb_buffer_pool_size = 128M
[Kunde]
Standardzeichensatz = utf8
# Entfernen Sie das führende #, um eine sehr wichtige Datenintegritätsoption zu aktivieren: Protokollierung

PS: Die folgenden Eigenschaften befinden sich unter dem Knoten [mysqld]. Wenn Sie den Knoten [client] so platzieren, werden sie zu [client]-Eigenschaften.

Der folgende Fehler wird gemeldet: mysql: unbekannte Variable „basedir=D:\mysql-5.6.37-winx64“

 basedir = D:\\mysql-5.6.37-winx64
 Datenverzeichnis = D:\\mysql_data

Der richtige Weg wäre, den Knoten [client] am Ende oder am Anfang zu platzieren, nicht im Knoten [mysqld]. Was net start mysql betrifft, tritt beim Starten des mysql-Dienstes der Fehler 1067 auf. Überprüfen Sie das Protokoll und finden Sie

MySQL: Tabelle 'mysql.plugin' existiert nicht
17.10.2017 11:40:50 2928 [FEHLER] Die Tabelle mysql.plugin kann nicht geöffnet werden. Führen Sie bitte mysql_upgrade aus, um sie zu erstellen.
2017-10-17 11:40:50 2928 [FEHLER] Schwerwiegender Fehler: Berechtigungstabellen können nicht geöffnet und gesperrt werden: Tabelle „mysql.user“ existiert nicht.
Ändern Sie abschließend datadir = D:\\mysql_data in datadir = D:\\mysql-5.6.37-winx64\\data

Der Dienst wird gestartet (da my.ini vorher nicht erstellt wurde, wurde die Standardkonfiguration verwendet, sodass der Datenspeicherortpfad nicht übereinstimmt. Ändern Sie ihn einfach).

Zusammenfassen

Oben habe ich Ihnen den MySQL-Startfehler 1067 und das Problem der ungültigen Wiederherstellung nach der Änderung des Zeichensatzes und dem Neustart vorgestellt. 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:
  • Gemeinsame Nutzung von MySQL-Zeichensatz und Änderungsmethoden für die Datenbank-Engine
  • Praktisches Tutorial zum Ändern des MySQL-Zeichensatzes
  • Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen
  • So ändern Sie die Zeichensatzkodierung in MySQL 5.5/5.6 unter Linux auf UTF8
  • Vergleich der von der MySQL-Datenbank unterstützten Speicher-Engines
  • Implementieren Sie eine einfache Suchmaschine auf Basis von MySQL
  • Unterschiede und Vergleiche von Speicher-Engines in MySQL
  • MySQL-Lernzusammenfassung: Ein vorläufiges Verständnis des Architekturdesigns der InnoDB-Speicher-Engine
  • MySQL ändert die Standard-Engine und Zeichensatzdetails

<<:  js+Html zur Realisierung einer Tabellenbearbeitungsoperation

>>:  So konfigurieren Sie den NAT-Modus für virtuelle VMware-Maschinen

Artikel empfehlen

So ändern Sie den MySQL-Zeichensatz

1. Überprüfen Sie den Zeichensatz von MySQL Varia...

So fragen Sie doppelte Daten in einer MySQL-Tabelle ab

INSERT INTO hk_test(Benutzername, Passwort) VALUE...

Zusammenfassung der grundlegenden Kenntnisse zur MySql-Datenbank

Inhaltsverzeichnis Grundlegende Datenbankvorgänge...

So konfigurieren Sie den Runner-Container in Docker

1. Erstellen Sie einen Runner-Container mk@mk-pc:...

So ändern Sie das Root-Passwort von MySQL unter Linux

Vorwort Der Dienst wird seit mehreren Monaten auf...

Tutorial zur Installation von Ubuntu 20.04 und NVIDIA-Treibern

Installieren Sie Ubuntu 20.04 Installieren Sie NV...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...

Zusammenfassung einiger gängiger Methoden des JavaScript-Arrays

Inhaltsverzeichnis 1. So erstellen Sie ein Array ...

Beginnen Sie CSS-Pseudoklassennamen nicht mit Zahlen

Wenn Neulinge Div+CSS entwickeln, müssen sie die ...

3 verschiedene Möglichkeiten zum Löschen der Optionsoptionen im Auswahltag

Methode 1 Code kopieren Der Code lautet wie folgt:...

Eine Sammlung gängiger Verwendungen von HTML-Meta-Tags

Was ist ein Mata-Tag? Das <meta>-Element li...

JavaScript Canvas implementiert Tic-Tac-Toe-Spiel

In diesem Artikel wird der spezifische Code von J...

Vier Möglichkeiten, CSS und HTML zu kombinieren

(1) Jedes HTML-Tag hat ein Attribut style, das CS...

Docker-Container greift auf MySQL-Operationen des Hosts zu

Hintergrund: Es gibt ein Flask-Projekt, das eine ...