Heim  >  Artikel  >  Datenbank  >  Warum müssen Sie die Codierung von MySQL in Ubuntu 16.04 auf utf8 einstellen?

Warum müssen Sie die Codierung von MySQL in Ubuntu 16.04 auf utf8 einstellen?

坏嘻嘻
坏嘻嘻Original
2018-09-15 09:21:232972Durchsuche

Der Inhalt dieses Artikels handelt davon, warum Sie die Codierung von MySQL in Ubuntu 16.04 festlegen sollten. Ich hoffe, dass er für Sie hilfreich ist.

Einführung

Ubuntu 16.04 MySQL Nach der Installation ist die Standardcodierung der Datenbank nicht alle utf8 , einige sind latin1, was beim Speichern chinesischer Zeichen in der Datenbank zu verstümmelten Zeichen führt. Daher ist es weiterhin erforderlich, die folgende Datenbank-Standardcodierung festzulegen. Normalerweise besteht eine Möglichkeit, die Codierung zu ändern, darin, sie direkt in der interaktiven Shell von mysql zu ändern. Diese Änderung ist jedoch nicht dauerhaft und wird ungültig, wenn die interaktive Shell verlassen wird. Der Blogger stellt hauptsächlich vor, wie man dauerhaft ändert Der Standardwert der MySQL-Datenbank.

Schritte

  • Zuerst können Sie sich bei der interaktiven Shell von MySQL anmelden und eingeben Verwenden Sie den folgenden Befehl, um die Codierungsmethode der aktuellen Datenbank anzuzeigen

    show variables like '%character%';

    Warum müssen Sie die Codierung von MySQL in Ubuntu 16.04 auf utf8 einstellen?

    Wie aus dem Obigen ersichtlich ist, ist die MySQL-Datenbank nach der Installation zunächst nicht einheitlich utf8

  • Verlassen Sie jetzt die interaktive Shell und ändern Sie die folgende Konfigurationsdatei

    • Geben Sie den folgenden Befehl ein, um die erste Konfigurationsdatei zu öffnen

      sudo vim /etc/mysql/conf.d/mysql.cnf

      Fügen Sie in der nächsten Zeile des [mysql]-Tags die folgende Konfiguration hinzu:

      default-character-set=utf8
    • Geben Sie den folgenden Befehl ein, um die zweite Konfigurationsdatei

      sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

      zu öffnen Suchen Sie das [mysqld]-Tag und fügen Sie in der nächsten Zeile die folgende Konfiguration

      character-set-server=utf8
  • Nachdem die Konfigurationsdatei erfolgreich geändert wurde, geben Sie den folgenden Befehl ein, um den MySQL-Dienst neu zu starten

    sudo service mysql restart

Überprüfen Sie nach dem Neustart die Standardkodierung der Datenbank

show variables like '%character%';

Warum müssen Sie die Codierung von MySQL in Ubuntu 16.04 auf utf8 einstellen?

OK, Konfiguration abgeschlossen

Das obige ist der detaillierte Inhalt vonWarum müssen Sie die Codierung von MySQL in Ubuntu 16.04 auf utf8 einstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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