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

So aktivieren Sie die JMX-Überwachung über Tomcat

Erstellen Sie eine Simulationsumgebung: Betriebss...

So führen Sie einen Befehl zu einem bestimmten Zeitpunkt in Linux aus

Neulich habe ich rsync verwendet, um eine große D...

So lösen Sie das Problem zu vieler geöffneter Dateien in Linux

Die Ursache liegt darin, dass der Prozess zu eine...

Methode zur Änderung des MySQL-Kontokennworts (Zusammenfassung)

Vorwort: Bei der täglichen Verwendung der Datenba...

Optimierte Implementierung von count() für große MySQL-Tabellen

Das Folgende ist mein Urteil basierend auf der Da...

Einführung in vierzehn Fälle von SQL-Datenbank

Datenblatt /* Navicat SQLite-Datenübertragung Que...

Detailliertes Tutorial zur Installation von MySQL unter Linux

MySQL-Downloads für alle Plattformen sind unter M...

So weisen Sie einer Instanz in Linux eine öffentliche IP-Adresse zu

beschreiben Beim Aufruf dieser Schnittstelle müss...