Changer l'encodage par defaut d'un serveur MySQL


MySQL encodage
Cet article décrit la procédure à suivre pour changer l'encodage d'un serveur MySQL.

1. Obtenir des informations sur l'encodage de votre serveur MySQL

La première étape va consister à obtenir des informations sur l'encodage utilisé sur votre installation MySQL. Pour cela, connectez-vous à votre serveur et lancez la commande suivante :

SHOW VARIABLES LIKE 'char%';
character_set_client latin1
character_set_connection latin1
character_set_database latin1
character_set_filesystem binary
character_set_results latin1
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

On s'aperçoit ici que l'encodage du serveur (character_set_server) est de type latin1 et celui du système (character_set_system) est de type utf8.

2. Changer l'encodage d'un serveur MySQL

Pour changer l'encodage d'un serveur MySQL, il faudra modifier le fichier de configuration /etc/my.cnf en ajoutant des paramètres similaires à ceux donnés ici (utilisation de utf8 dans l'exemple) :

[mysqld]
#Set the default character set
default-character-set=utf8
#Set the default collation
default-collation=utf8_general_ci

Il faudra ensuite redémarrer le serveur pour prendre en compte les modifications et éventuellement vérifier le bon changement de l'encodage :

# /etc/init.d/mysqld restart
mysql> SHOW VARIABLES LIKE 'character_set_system';
character_set_system utf8


 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum