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

Fallerklärung für den Nginx-Reverse-Proxy zu Go-FastDFS

Hintergrund go-fastdfs ist ein verteiltes Dateisy...

Zwei Möglichkeiten zum Aktivieren der Firewall im Linux-Dienst

Es gibt zwei Möglichkeiten: 1. Servicemethode Übe...

Tutorial zur Installation von lamp-php7.0 in einer Centos7.4-Umgebung

Dieser Artikel beschreibt, wie lamp-php7.0 in ein...

Docker View-Prozess, Speicher und Cup-Verbrauch

Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...

jQuery+Ajax zum Erreichen eines einfachen Paging-Effekts

In diesem Artikel wird der spezifische Code von j...

Vergleich zwischen Redis und Memcache und Auswahlmöglichkeiten

Ich verwende Redis seit Kurzem und finde es recht...

Tipps zum Erstellen zweidimensionaler Arrays in JavaScript

Erstellen eines zweidimensionalen Arrays in Js: Z...

Details zum JavaScript-Abschluss

Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...

Kombinieren von XML- und CSS-Stilen

student.xml <?xml version="1.0" enco...

Mit wie vielen Pixeln sollte eine Webseite gestaltet werden?

Viele Webdesigner sind beim Entwurf des Webseitenl...

Analyse der Prinzipien der MySQL Slow Query-bezogenen Parameter

MySQL Slow Query, dessen vollständiger Name „Slow...

Native JS implementiert einen sehr gut aussehenden Zähler

Heute zeige ich Ihnen einen gut aussehenden Zähle...

12 nützliche Array-Tricks in JavaScript

Inhaltsverzeichnis Array-Deduplizierung 1. from()...