MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehler 1067

MySQL-Kodierung anzeigen

VARIABLEN WIE „char%“ ANZEIGEN;

Da der Zeichensatz während der Installation als UTF8 angegeben wurde, sind alle Kodierungen UTF8.

  • character_set_client: Die von Ihnen gesendeten Daten müssen der vom Client angegebenen Kodierung entsprechen! ! ! Der Server verwendet diesen Code, um die vom Client gesendeten Daten zu interpretieren.
  • character_set_connection: Diese Kodierung ist mit dem Client konsistent! Bei dieser Kodierung entstehen keine verstümmelten Zeichen! Bei der Ausführung einer Abfrageanweisung werden die vom Client gesendeten Daten zunächst in die von der Verbindung angegebene Kodierung konvertiert. Solange die vom Client gesendeten Daten jedoch mit der vom Client angegebenen Kodierung übereinstimmen, gibt es bei der Konvertierung keine Probleme.
  • character_set_database: Die Standardkodierung der Datenbank. Wenn beim Erstellen einer Datenbank keine Kodierung angegeben wird, wird standardmäßig die Datenbankkodierung verwendet.
  • character_set_server: Standardkodierung des MySQL-Servers;
  • character_set_results: Die Kodierung der Antwort, d. h. die Kodierung der an den Client zurückgegebenen Abfrageergebnisse. Dies bedeutet, dass der Client zum Dekodieren die durch das Ergebnis angegebene Kodierung verwenden muss.
Ändern Sie character_set_client, character_set_results, character_set_connection in GBK,
Es entstehen keine verstümmelten Zeichen. Tatsächlich müssen Sie aber nur character_set_client und character_set_results ändern.

Die Konsolenkodierung kann nur GBK sein und kann nicht in UTF8 geändert werden, was ein Problem verursacht. Die vom Client gesendeten Daten sind GBK und character_set_client ist UTF8, was bedeutet, dass die Clientdaten verstümmelt werden, wenn sie den Server erreichen. Da die Konsolenkodierung nicht geändert werden kann, besteht die einzige Möglichkeit darin, character_set_client in GBK zu ändern.

Die Daten, die der Server an den Client sendet, werden als character_set_result codiert. Wenn es sich um UTF8 handelt, werden verstümmelte Zeichen angezeigt, wenn die Konsole die GBK-Decodierung verwendet. Da die Konsolenkodierung nicht geändert werden kann, besteht die einzige Möglichkeit darin, character_set_result in GBK zu ändern.
Vervollständige diesen Satz:

這里寫圖片描述

Hier ist die Gesamtkonfiguration:

# Hinweise zum Ändern der Einstellungen finden Sie unter
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** BEARBEITEN SIE DIESE DATEI NICHT. Es handelt sich um eine Vorlage, die in das
# *** Standardspeicherort während der Installation und wird ersetzt, wenn Sie
# *** Upgrade auf eine neuere Version von MySQL.

[mysqld]

basedir = H:\MySQL
Datenverzeichnis = H:\MySQL\data


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

# Entfernen Sie das führende #, um eine sehr wichtige Datenintegritätsoption zu aktivieren: Protokollierung
# Änderungen am Binärprotokoll zwischen Backups.
# log_bin

# Diese sind normalerweise festgelegt. Entfernen Sie die # und legen Sie sie nach Bedarf fest.
# basedir = .....
# Datenverzeichnis = .....
# Port = .....
# server_id = .....


# Entfernen Sie führende #, um Optionen festzulegen, die hauptsächlich für Berichtsserver nützlich sind.
# Die Serverstandards sind für Transaktionen und schnelle SELECT-Vorgänge schneller.
# Passen Sie die Größen nach Bedarf an und experimentieren Sie, um die optimalen Werte zu finden.
# Join-Puffergröße = 128 M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


[Kunde]
Port = 3306
Standardzeichensatz = gbk

Fehler 1067

Achten Sie darauf, keine Fehler bei der Konfiguration in my.ini zu machen. Tatsächlich werden viele unserer 1067 Fehler durch Fehler in der my.ini-Konfiguration verursacht.

Bemerkung:

In Windows 10 können Sie tatsächlich den Standardzeichensatz = utf8 festlegen, sodass bei der Ausführung von Vorgängen in cmd keine verstümmelten Zeichen auftreten. Unter Windows 8.1 und Windows 7 werden die Zeichen jedoch verstümmelt angezeigt. Daher muss in Windows 8.1 und Windows 7 default-character-set = gbk auf gbk gesetzt werden

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • So installieren Sie MySQL 5.7.17 und stellen die Kodierung in Windows auf UTF-8 ein
  • Die Standardkodierung von MySQL ist UTF-8. Sie können my.ini ändern, um dies zu erreichen.
  • Anzeigen, Erstellen und Ändern des Kodierungsformats von Datenbanken und Datentabellen in MySQL
  • So verwenden Sie SQL-Anweisungen, um die Kodierungsmethode einer Tabelle in MySQL anzuzeigen
  • So zeigen Sie die Zeichenkodierung in MySQL an und ändern sie
  • Vergessen Sie das Root-Passwort und ändern Sie die Standardcodierung von MySQL in Linux
  • So ändern Sie die Standardzeichensatzkodierung in MySQL
  • MySQL-Zeichenkodierungseinstellungsmethode

<<:  Verwenden der Docker Enterprise Edition zum Erstellen Ihres eigenen privaten Registrierungsservers

>>:  Fünf Möglichkeiten zum Durchlaufen von JavaScript-Arrays

Artikel empfehlen

js zur Realisierung eines Web-Musikplayers

Dieser Artikel enthält einfachen HTML- und Musikp...

Implementierung der CSS-Variableneinfügung im Vue3-Stil

Inhaltsverzeichnis Zusammenfassung Einfaches Beis...

Beispiel für einen SQL-Seriennummernerfassungscode

In diesem Artikel wird hauptsächlich das Beispiel...

js-Version zur Realisierung der Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Verwendung von Linux-Netzwerkkonfigurationstools

Dieser Artikel stellt RHEL8-Netzwerkdienste und N...

js, um einen gleitenden Karusselleffekt zu erzielen

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

Allgemeine Struktur-Tags in XHTML

Struktur Text, Kopf, HTML, Titel Text abbr, Akron...

Spezifische Verwendung des Linux-Befehls „dirname“

01. Befehlsübersicht dirname - entfernt nicht zu ...

Vue: Detaillierte Erklärung von Speicherlecks

Was ist ein Speicherleck? Ein Speicherleck bedeut...