So ändern Sie die Zeichensatzkodierung in MySQL 5.5/5.6 unter Linux auf UTF8

So ändern Sie die Zeichensatzkodierung in MySQL 5.5/5.6 unter Linux auf UTF8

1. Melden Sie sich bei MySQL an und verwenden Sie SHOW VARIABLES LIKE 'character%';, um den Zeichensatz wie unten dargestellt anzuzeigen:

+-----------------------------+----------------------------+
| Variablenname | Wert |
+-----------------------------+----------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | latin1 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | latin1 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/share/mysql/charsets/ |
+-----------------------------+----------------------------+

Der Standardzeichensatz für character_set_database und character_set_server ist weiterhin latin1.

2. Die einfachste und perfekteste Änderungsmethode besteht darin, den Zeichensatzschlüsselwert in der Datei my.cnf von MySQL zu ändern (achten Sie auf die Details des Konfigurationsfelds):

1. Fügen Sie default-character-set=utf8 wie folgt zum Feld [client] hinzu:

[Kunde]
Port = 3306
socket = /var/lib/mysql/mysql.sock
Standardzeichensatz = utf8

2. Fügen Sie character-set-server=utf8 wie folgt zum Feld [mysqld] hinzu:

[mysqld]
Port = 3306
socket = /var/lib/mysql/mysql.sock
Zeichensatzserver = utf8

3. Fügen Sie default-character-set=utf8 wie folgt zum Feld [mysql] hinzu:

[mysql]
kein automatisches Wiederaufwärmen
Standardzeichensatz = utf8

Nachdem die Änderung abgeschlossen ist, starten Sie den MySQL-Dienst mit „service mysql restart“ neu, damit die Änderung wirksam wird. Hinweis: Das Feld [mysqld] unterscheidet sich vom Feld [mysql]. Niemand hat dies online gemeldet.

Verwenden Sie SHOW VARIABLES LIKE 'character%';, um zu überprüfen, ob die Datenbankcodierung auf UTF-8 geändert wurde.

+-----------------------------+----------------------------+
| Variablenname | Wert |
+-----------------------------+----------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | utf8 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | utf8 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/share/mysql/charsets/ |

+-----------------------------+----------------------------+

Die obige Methode zum Ändern der Zeichensatzkodierung in UTF8 in MySQL 5.5/5.6 unter Linux ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Schritte zum Ändern des MySQL-Zeichensatzes auf UTF8 unter Linux

<<:  Rsync+crontab regelmäßige Synchronisierungssicherung unter centos7

>>:  Tutorial zur Installation und Verwendung des Elasticsearch-Tools cerebro

Artikel empfehlen

So richten Sie eine VSCode-Remoteverbindung zum Server-Docker-Container ein

Inhaltsverzeichnis Ziehen Sie das Bild Ausführen ...

Was sind die Attribute des JSscript-Tags

Was sind die Attribute des JS-Skript-Tags: charse...

10 sehr gute CSS-Fähigkeiten sammeln und teilen

Hier können Sie durch geschickten Einsatz von CSS-...

Tiefgreifendes Verständnis der Matching-Logik von Server und Standort in Nginx

Server-Abgleichlogik Wenn Nginx entscheidet, in w...

Untersuchung des Problems der Flip-Navigation mit geneigter Maus

In diesem Artikel analysieren wir als Beispiel die...

CSS transparenter Rahmen Hintergrund-Clip-Magie

In diesem Artikel wird hauptsächlich die wunderba...

Mehrere Möglichkeiten zum Generieren eindeutiger IDs in JavaScript

Mögliche Lösungen 1. Math.random generiert Zufall...

Zwei Implementierungen des Front-End-Routings von Vue-Router

Inhaltsverzeichnis Modusparameter HashHistorie Ha...

Docker-Konfiguration Alibaba Cloud Container Service-Betrieb

Konfigurieren des Alibaba Cloud Docker Container ...

So verwenden Sie Nginx, um einen RTMP-Liveserver auszuführen

Dieses Mal haben wir einen RTMP-Liveübertragungss...