Maison > base de données > tutoriel mysql > le corps du texte

Comment définir l'encodage de la base de données MySQL sous Linux

黄舟
Libérer: 2017-08-04 14:01:05
original
2652 Les gens l'ont consulté

Généralement, après avoir installé la base de données mysql, nous constatons que la base de données ne prend pas en charge le chinois. Il s'agit d'un problème avec le format d'encodage par défaut de la base de données. Dans cet article, nous présentons comment modifier l'encodage par défaut de. la base de données en utf8.

1. Tout d'abord, nous entrons la commande mysql -u root -p dans la fenêtre du terminal, puis entrons le mot de passe du compte root pour nous connecter à la base de données. L'opération spécifique est illustrée dans la figure ci-dessous.

Comment définir lencodage de la base de données MySQL sous Linux


2. Après vous être connecté à la base de données, exécutez la commande show variables like 'character%' ; pour afficher le format d'encodage de la base de données, vous pouvez voir que l'encodage par défaut de la base de données et du serveur de base de données est : l'encodage latin1. L'opération spécifique est illustrée dans la figure ci-dessous.

Comment définir lencodage de la base de données MySQL sous Linux

3. Ensuite, nous quittons la base de données et modifions le fichier de configuration de la base de données my.cnf si ce fichier est installé. via rpm Généralement dans le répertoire /etc/, le style modifié spécifique est comme indiqué dans la figure ci-dessous.

Comment définir lencodage de la base de données MySQL sous Linux

4. Une fois la modification terminée, nous enregistrons la modification de configuration puis exécutons la commande service mysqld restart. Redémarrez la base de données. L'opération spécifique est illustrée dans la figure ci-dessous.

Comment définir lencodage de la base de données MySQL sous Linux

5 Ensuite, nous attendons la fin du redémarrage de la base de données, nous nous reconnectons à la base de données et exécutons la commande show variables. like 'character%' ; Afficher le format d'encodage modifié. L'affichage spécifique est illustré dans la figure ci-dessous. Vous pouvez voir qu'il a été modifié en codage utf8.

Comment définir lencodage de la base de données MySQL sous Linux

6 Bien sûr, pour visualiser le format d'encodage d'une base de données, on peut exécuter la commande show create database+. nom de la base de données ; L'affichage spécifique est illustré dans la figure ci-dessous.

Comment définir lencodage de la base de données MySQL sous Linux


7. Nous pouvons également exécuter la commande Pour modifier le format d'encodage de la base de données, vous pouvez utiliser la commande : alter Database + Database Name Default Character Set utf8 Collate utf8_general_ci pour la modifier au format utf8. L'opération spécifique est illustrée dans la figure ci-dessous.

Comment définir lencodage de la base de données MySQL sous Linux


8. Une fois la modification terminée, nous exécutons à nouveau la commande show create database + database name pour vérifier si le changement a réussi. Vous pouvez voir qu'il est déjà au format utf8.

Comment définir lencodage de la base de données MySQL sous Linux

Explication

Cet article présente uniquement Linux L'encodage Le paramètre de format de la base de données est installé à l’aide de RPM.

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