Heim  >  Artikel  >  Datenbank  >  So ändern Sie den MySQL-Zeichensatz

So ändern Sie den MySQL-Zeichensatz

WBOY
WBOYnach vorne
2023-05-26 19:31:042432Durchsuche

Schritt 1: Ü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_serverGibt 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. Verwenden Sie den folgenden Befehl, um die Datei my.cnf zu öffnen, die sich normalerweise unter /etc/my.cnf befindet:

sudo vim /etc/my.cnf

Suchen Sie die zeichensatzbezogene Konfiguration in der Datei, die je nach Bedarf angepasst werden kann:

[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

Einige häufig verwendete Zeichen Satzkonfigurationen sind hier Einstellungen, einschließlich Standardzeichensatz, Serverzeichensatz, 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 noch einmal ü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)

Aus Sicht einer erfolgreichen Änderung wurde der Zeichensatz in UTF-8MB4 geändert (gilt für MySQL-Version 5.5.3 und höher), was bereits offensichtlich ist.

Das obige ist der detaillierte Inhalt vonSo ändern Sie den MySQL-Zeichensatz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen