So ändern Sie die Standardcodierung von MySQL in Linux

So ändern Sie die Standardcodierung von MySQL in Linux

Wenn während des Entwicklungsprozesses nach der Wiederherstellung der MySQL-Datenbank verstümmelte Zeichen in den Datenbankdaten auftreten, können Sie dieses Problem lösen, indem Sie die Standardcodierung der Datenbank ändern.

Das folgende Beispiel zeigt, wie die Standardkodierung von MySQL auf UTF-8 geändert wird:

1. Überprüfen Sie zuerst die MySQL-Informationen

# Zeigen Sie den Installationsort der Datenbank an, wo MySQL ist 
# Melden Sie sich bei der Datenbank an mysql -u root -p Geben Sie das Passwort bei der entsprechenden Aufforderung ein. # Zeigen Sie den MySQL-Status an mysql>status 

2. Ändern Sie die Datei my.cnf

Das Verzeichnis ist /etc/my.cnf

Wenn im System keine my.cnf-Datei vorhanden ist, müssen Sie diese Datei erstellen. Die genauen Schritte finden Sie unter 3. Wenn sie vorhanden ist, überspringen Sie Schritt 3 und fahren Sie direkt mit Schritt 4 fort.

3. Suchen Sie nach Dateien mit der Endung .cnf

Befehl find / -iname *.cnf -print

Das Ergebnis ist wie folgt:

Kopieren Sie eine beliebige Datei im Verzeichnis /usr/share/mysql in den obigen Suchergebnissen in das Verzeichnis /etc/

Befehl: cp /usr/share/mysql/my-large.cnf /etc/my.cnf

4. Bearbeiten Sie die Datei my.cnf

Befehl: vi /etc/my,cnf

Unten hinzufügen [Client]

Standardzeichensatz = utf8

Fügen Sie unten [mysqld] hinzu

Zeichensatzserver = utf8

Aufgrund unterschiedlicher MySQL-Versionen ist die obige Änderungsmethode möglicherweise nicht wirksam.

Bei der tatsächlichen Verwendung wird im Grunde der Großteil von MySQL wirksam. Ich habe nur eine erfolglose Änderung festgestellt. Der genaue Grund wurde aufgrund der Einschränkungen der damaligen Bedingungen noch nicht herausgefunden.

Wenn jemand den Grund kennt, lassen Sie es mich bitte wissen, ich wäre sehr dankbar.

Wenn die obige Änderungsmethode nicht funktioniert, ändern Sie bitte die Zeile unter [mysqld] in die folgende Zeile:

Standardzeichensatz = utf8

5. Starten Sie MySQL neu

Dienst MySQL Neustart 

An diesem Punkt können Sie nach der Anmeldung bei MySQL die Änderungsergebnisse über show variables like "character%"; Wenn das Ergebnis mit der geänderten Zielcodierung übereinstimmt, dann herzlichen Glückwunsch, die Änderung war erfolgreich!

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Bedeutung und Berechnungsmethode von QPS und TPS der MySQL-Datenbank
  • So sichern und wiederherstellen Sie die MySQL-Datenbank, wenn sie zu groß ist
  • PHP-Backend-Quellcodebeispiel zum Sichern einer MySQL-Datenbank
  • So verwenden Sie Shell-Skripte, um täglich automatisch mehrere MySQL-Datenbanken zu sichern
  • Einführung in die Verwendung von mysqli zur Vorbereitung auf den Betrieb der Datenbank in PHP5
  • So aktivieren Sie die Protokollfunktion für langsame Abfragen in MySQL
  • Zwei Möglichkeiten, MySQL-Datenbanken in Python zu betreiben [pymysql und pandas]
  • Zusammenfassung der Tipps zum Festlegen der maximalen Anzahl von Verbindungen in MySQL
  • Ein magischer MySQL-Deadlock-Troubleshooting-Datensatz
  • Detaillierte Erläuterung der MySQL Limit-Leistungsoptimierung und der Paging-Daten-Leistungsoptimierung

<<:  MySQL Order By-Codebeispiel für Sortierregeln für mehrere Felder

>>:  JavaScript+HTML zur Implementierung eines Studenteninformationsmanagementsystems

Artikel empfehlen

Implementierung der Validierung mehrerer Elemente im Formular

Im Projekt werden häufig Formulartests durchgefüh...

So installieren und deinstallieren Sie open-vswitch unter Linux

1. Kompilieren und installieren Sie OVS aus dem Q...

Zusammenfassung verschiedener Methoden für Vue zum Erreichen dynamischer Stile

Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...

Beispielcode zur Implementierung der PC-Auflösungsanpassung in Vue

Inhaltsverzeichnis planen Abhängigkeiten installi...

Detaillierte Erklärung zur Verwendung von awk unter Linux

Bevor wir awk lernen, sollten wir sed, grep, tr, ...

Vue implementiert das Hinzufügen, Anzeigen und Löschen mehrerer Bilder

In diesem Artikel wird der spezifische Code für V...

Zwei Möglichkeiten zum Löschen von Tabellendaten in MySQL und ihre Unterschiede

Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...

Detaillierter Prozess der Installation von Logstash in Docker

Bearbeiten Sie docker-compose.yml und fügen Sie d...

Eine kurze Einführung in das bionische Design im Internet-Webdesign

Beim Stichwort Bionik-Design denken viele an die E...

js verwendet die Reduce-Methode, um Ihren Code eleganter zu gestalten

Vorwort In tatsächlichen Projekten kann die häufi...

Beispiel zur Erhöhung des Swap-Speichers im CentOS7-System

Vorwort Swap ist eine spezielle Datei (oder Parti...

Kurze Analyse von CentOS 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

Baidu Cloud-Festplatte: Link: https://pan.baidu.c...