Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

坏嘻嘻
Freigeben: 2018-09-15 09:21:23
Original
3061 Leute haben es durchsucht

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%';
    Nach dem Login kopieren
    Nach dem Login kopieren

    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
      Nach dem Login kopieren

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

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

      sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
      Nach dem Login kopieren

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

      character-set-server=utf8
      Nach dem Login kopieren
      < hinzu 🎜>
  • Nachdem die Konfigurationsdatei erfolgreich geändert wurde, geben Sie den folgenden Befehl ein, um den MySQL-Dienst neu zu starten

    sudo service mysql restart
    Nach dem Login kopieren

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

show variables like &#39;%character%&#39;;
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage