So ändern Sie den Standardzeichensatz von MySQL auf dem MAC auf UTF-8

So ändern Sie den Standardzeichensatz von MySQL auf dem MAC auf UTF-8

1. Überprüfen Sie den Zeichensatz des standardmäßig installierten MySQL

mysql> Variablen wie „%char%“ anzeigen;
+------------------------------------------+-----------------------------------------+
| Variablenname | Wert |
+------------------------------------------+-----------------------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | latin1 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | latin1 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/local/mysql-5.5.23-osx10.6-x86_64/share/charsets/ |
+------------------------------------------+-----------------------------------------+
8 Zeilen im Satz (0,00 Sek.)

character_set_database und character_set_server sind immer noch Latin1-Zeichensätze, was bedeutet, dass die später von MySQL erstellten Tabellen alle im Latin1-Zeichensatz und nicht im UTF8-Zeichensatz vorliegen, was zu einigen Problemen führen wird. Daher ist es notwendig, my.cnf zu ändern. Stellen Sie sicher, dass Sie den MySQL-Prozess schließen, bevor Sie my.cnf ändern. Andernfalls tritt das Problem auf, dass MySQLs Sock keine Verbindung herstellen kann.

2. Schließen Sie den mysqld-Hintergrundprozess

Steuern Sie mysqld in den Systemeinstellungen und vermeiden Sie so die Mühe, den Installationsort von mysqld zu suchen.

Klicken Sie auf „MySQL-Server stoppen“

3. Ändern Sie die MySQL-Konfigurationsdatei /etc/my.cnf

sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

sudo vi /etc/my.cnf

Abschnitt [Client] hinzugefügt:

Standardzeichensatz = utf8

[mysqld] Abschnitt hinzugefügt:

Zeichensatzserver = utf8

Nachdem die Änderung abgeschlossen ist, starten Sie MySQL

4. Überprüfen Sie die Ergebnisse:

mysql> Variablen wie „%char%“ anzeigen;
+------------------------------------------+-----------------------------------------+
| Variablenname | Wert |
+------------------------------------------+-----------------------------------------+
| Zeichensatzclient | utf8 |
| Zeichensatzverbindung | utf8 |
| Zeichensatzdatenbank | utf8 |
| Zeichensatz_Dateisystem | Binär |
| Zeichensatzergebnisse | utf8 |
| Zeichensatzserver | utf8 |
| Zeichensatzsystem | utf8 |
| Zeichensatzverzeichnis | /usr/local/mysql-5.5.23-osx10.6-x86_64/share/charsets/ |
+------------------------------------------+-----------------------------------------+
8 Zeilen im Satz (0,00 Sek.)

Änderung abgeschlossen#

Das könnte Sie auch interessieren:
  • Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen
  • So ändern Sie den MySQL-Zeichensatz
  • So ändern Sie den MySQL-Zeichensatz utf8 in utf8mb4
  • MySQL-Startfehler 1067 und ungültige Wiederherstellung nach Änderung des Zeichensatzes und Neustart
  • So ändern Sie die Zeichensatzkodierung in MySQL 5.5/5.6 unter Linux auf UTF8
  • So ändern Sie die Standardzeichensatzkodierung in MySQL
  • So ändern Sie den Standardzeichensatz von MySQL über my.cnf auf UTF-8 und Vorsichtsmaßnahmen
  • So ändern und zeigen Sie den Zeichensatz von MySql-Tabellen, -Feldern und -Bibliotheken an
  • So ändern Sie die Datenbankkodierung (Datenbankzeichensatz) und die Zeichenkodierung der Tabelle in MySQL
  • Detaillierte Analyse zweier Methoden zum Ändern des MySQL-Standardzeichensatzes
  • Gemeinsame Nutzung von MySQL-Zeichensatz und Änderungsmethoden für die Datenbank-Engine
  • Praktisches Tutorial zum Ändern des MySQL-Zeichensatzes

<<:  Zusammenfassung des Betriebs und der Wartung von Linux von grundlegenden bis zu fortgeschrittenen Wissenspunkten

>>:  Regelmäßige JavaScript-Implementierungsmethode zur Überprüfung der Kennwortstärke

Artikel empfehlen

Der Prozess der schnellen Konvertierung eines MySQL-Left-Joins in einen Inner-Join

Während des täglichen Optimierungsprozesses stell...

Ein vollständiges Tutorial zur Verwendung der Axios-Kapselung in Vue

Vorwort Heutzutage wird in Projekten häufig die A...

Detailliertes Tutorial zum Kompilieren und Installieren von Python3.6 unter Linux

1. Gehen Sie zunächst auf die offizielle Website ...

Einführung in /etc/my.cnf-Parameter in MySQL 5.7

Nachfolgend finden Sie einige allgemeine Paramete...

Implementierung der Docker-Compose-Bereitstellung des ZK+Kafka+Storm-Clusters

Übersicht über die Clusterbereitstellung 172.22.1...

JavaScript zur Implementierung eines Sprachwarteschlangensystems

Inhaltsverzeichnis einführen Hauptmerkmale Effekt...

Ein tiefes Verständnis der spitzen Klammern in Bash (für Anfänger)

Vorwort Bash verfügt über viele wichtige integrie...

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

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

Zusammenfassung gängiger Fehler beim Entwurf von MySQL-Tabellen

Inhaltsverzeichnis Fehler 1: Zu viele Datenspalte...

Eine kurze Einführung in die MySQL-Speicher-Engine

1. MySql-Architektur Bevor wir die Speicher-Engin...