Maison > base de données > tutoriel mysql > Pourquoi devez-vous définir le codage de MySQL sur utf8 dans Ubuntu 16.04 ?

Pourquoi devez-vous définir le codage de MySQL sur utf8 dans Ubuntu 16.04 ?

坏嘻嘻
Libérer: 2018-09-15 09:21:23
original
3069 Les gens l'ont consulté

Le contenu de cet article explique pourquoi vous devriez définir le codage de MySQL sur utf8 dans Ubuntu 16.04. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Introduction

ubuntu 16.04 mysql Après l'installation, l'encodage par défaut de la base de données n'est pas tout utf8 , certains sont latin1, ce qui entraîne des caractères tronqués lors du stockage des caractères chinois dans la base de données, il est donc toujours nécessaire de définir l'encodage par défaut de la base de données suivant. Habituellement, une façon de modifier l'encodage est de le modifier directement dans le shell interactif de mysql, mais cette modification n'est pas permanente et deviendra invalide en quittant le shell interactif. Le blogueur ci-dessous présente principalement comment modifier définitivement la valeur par défaut. de la base de données mysql dans Encodage

Étapes

  • Vous pouvez d'abord vous connecter au shell interactif de mysql et entrer la commande suivante pour afficher la méthode d'encodage de la base de données actuelle

    show variables like '%character%';
    Copier après la connexion
    Copier après la connexion

    Pourquoi devez-vous définir le codage de MySQL sur utf8 dans Ubuntu 16.04 ?

    Comme le montre ce qui précède, la base de données MySQL n'est pas uniformément utf8 initialement après son installation

  • Quittez tout de suite le shell interactif, pour modifier le fichier de configuration suivant

    • Entrez la commande suivante pour ouvrir le premier fichier de configuration

      sudo vim /etc/mysql/conf.d/mysql.cnf
      Copier après la connexion

      sur la ligne suivante de la balise [mysql] Ajoutez la configuration suivante

      default-character-set=utf8
      Copier après la connexion
    • Entrez la commande suivante, ouvrez le deuxième fichier de configuration

      sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
      Copier après la connexion

      Trouvez la balise [mysqld] et ajoutez-la sur la ligne suivante La configuration suivante

      character-set-server=utf8
      Copier après la connexion
  • Une fois le fichier de configuration modifié avec succès, entrez la commande suivante pour redémarrer le service mysql

    sudo service mysql restart
    Copier après la connexion

Après le redémarrage, vérifiez la méthode d'encodage par défaut de la base de données

show variables like '%character%';
Copier après la connexion
Copier après la connexion

Pourquoi devez-vous définir le codage de MySQL sur utf8 dans Ubuntu 16.04 ?

OK, la configuration est terminée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal