Heim > Datenbank > MySQL-Tutorial > Hauptteil

So ändern Sie den MySQL-Zeichensatz

WBOY
Freigeben: 2023-05-26 19:31:04
nach vorne
2462 Leute haben es durchsucht

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!