Änderung des MySQL-Zeichensatzes
May 08, 2023 pm 12:43 PMMySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das mehrere Zeichensätze wie UTF-8, GBK usw. unterstützt. Bei der Verwendung von MySQL muss manchmal der Zeichensatz geändert werden, um bestimmte Anforderungen zu erfüllen. In diesem Artikel wird erläutert, wie Sie den Zeichensatz in MySQL ändern.
Schritt eins: Überprüfen Sie den aktuellen Zeichensatz
Zuerst müssen Sie den aktuellen MySQL-Zeichensatz überprüfen. Sie können den folgenden Befehl verwenden:
mysql> show variables like 'character_set_database'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | character_set_database | utf8 | +------------------------+-------+ 1 row in set (0.00 sec) mysql> show variables like 'character_set_server'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | character_set_server | utf8 | +----------------------+-------+ 1 row in set (0.00 sec)
Hier werden zwei Variablen angezeigt. character_set_database
表示数据库的字符集,character_set_server
Gibt den Zeichensatz des Servers an. Sie können sehen, dass der aktuelle Zeichensatz von MySQL UTF-8 ist.
Schritt 2: Ändern Sie den Zeichensatz
Sie können den Zeichensatz in der MySQL-Konfigurationsdatei my.cnf ändern. Normalerweise befindet sich die Datei my.cnf in /etc/my.cnf. Sie können sie mit dem folgenden Befehl öffnen:
sudo vim /etc/my.cnf
Suchen Sie in der Datei nach der zeichensatzbezogenen Konfiguration, die Sie entsprechend Ihren Anforderungen anpassen können:
[mysql] default-character-set = utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set = utf8
Hier werden einige häufig verwendete Zeichensatzkonfigurationen festgelegt, z. B. der Standardzeichensatz, der Serverzeichensatz und der Clientzeichensatz usw. Passen Sie es an Ihre Bedürfnisse an.
Nachdem die Änderung abgeschlossen ist, starten Sie den MySQL-Dienst neu:
sudo service mysql restart
Schritt 3: Bestätigen Sie das Änderungsergebnis
Bestätigen Sie nach der Änderung des Zeichensatzes, ob die Änderung erfolgreich war. Sie können den Zeichensatz von MySQL erneut überprüfen:
mysql> show variables like 'character_set_database'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | character_set_database | utf8mb4 | +------------------------+-------+ 1 row in set (0.00 sec) mysql> show variables like 'character_set_server'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | character_set_server | utf8mb4 | +----------------------+-------+ 1 row in set (0.00 sec)
Sie können sehen, dass der Zeichensatz auf UTF-8MB4 geändert wurde (unterstützt von Versionen nach MySQL 5.5.3), was darauf hinweist, dass die Änderung erfolgreich war.
Fazit
Manchmal ist es notwendig, den MySQL-Zeichensatz in verschiedenen Szenarien zu ändern. In diesem Artikel wird beschrieben, wie Sie den MySQL-Zeichensatz ändern. Obwohl der Speicherort und der Inhalt der Konfigurationsdateien variieren können, ist die Grundidee zum Ändern des Zeichensatzes dieselbe. Sie müssen beim Ändern des Zeichensatzes vorsichtig sein, um unnötige Auswirkungen auf das System zu vermeiden.
Das obige ist der detaillierte Inhalt vonÄnderung des MySQL-Zeichensatzes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?

Wie sichere ich mich MySQL gegen gemeinsame Schwachstellen (SQL-Injektion, Brute-Force-Angriffe)?
