View previous topic :: View next topic |
Author |
Message |
youness n00b
Joined: 01 Sep 2005 Posts: 9
|
Posted: Mon Jun 26, 2006 10:37 am Post subject: Problème d'accent |
|
|
Bonjour,
Je viens d'installer mon nouveau serveur sous gentoo 2006, tout fonctionne très bien, sauf un petit problème avec une base sql.
J'ai essayé d'importer l'ancienne base sql "latin1" vers mon nouveau serveur "utf8", malheureusement je me suis retrouvé avec pas mal
d'erreur : "Des accent bisards", "#1071 - Specified key was too long; max key length is 1000 bytes "....
J'ai déjà essayé la commande iconv, mais ça change rien, toujours les même erreurs, donc je me suis dis la meilleur solution c'est de recompiler
mon sql avec "latin1" comme jeux de caractères mais je ne sais pas comment faire avec la commande "emerge"
Merci pour votre aide.
------------------------
phpMyAdmin - 2.8.1
MySQL - 4.1.20-log
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connexion MySQL: latin_general_cs |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772 Location: Wellington, Aotearoa
|
Posted: Mon Jun 26, 2006 10:59 am Post subject: |
|
|
Ben tout simplement, tu peux emerger mysql avec le USE latin1 |
|
Back to top |
|
|
youness n00b
Joined: 01 Sep 2005 Posts: 9
|
Posted: Mon Jun 26, 2006 11:02 am Post subject: |
|
|
Est ce que tu peux me donner la commande à taper stp.
Merci. |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772 Location: Wellington, Aotearoa
|
Posted: Mon Jun 26, 2006 11:09 am Post subject: |
|
|
Code: | # echo "dev-db/mysql latin1" >> /etc/portage/package.use
# emerge -auN mysql |
|
|
Back to top |
|
|
youness n00b
Joined: 01 Sep 2005 Posts: 9
|
Posted: Mon Jun 26, 2006 11:12 am Post subject: |
|
|
Merci pierreg,
Je vais essayer tes commandes. |
|
Back to top |
|
|
youness n00b
Joined: 01 Sep 2005 Posts: 9
|
Posted: Mon Jun 26, 2006 2:03 pm Post subject: |
|
|
J'ai réinstaller mysql avec les deux lignes de commandes que tu m'as donné, mais
le jeu de caractères pour MySQL est toujours : UTF-8 Unicode (utf8) je sais pas quoi faire pour le changer en iso-8859-1 ??? |
|
Back to top |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772 Location: Wellington, Aotearoa
|
Posted: Mon Jun 26, 2006 2:47 pm Post subject: |
|
|
Tu as fait un etc-update pour mettre à jour /etc/mysql/my.cnf ?
Comme tu as l'air de débuter, je te conseille de lire un peu de doc avant d'utiliser cet outil qui peut être dangereux si on s'y prend pas bien |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Tue Jun 27, 2006 6:35 am Post subject: |
|
|
Bonjour youness,
Peux-tu éditer ton premier post et modifier ton titre afin qu'il corresponde à nos conventions stp (partie 3/3).
Merci. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
SnowBear l33t
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Tue Jun 27, 2006 9:14 am Post subject: |
|
|
Bonjour à tous,
j'ai le même problème que youness.
J'ai fait la manip que pierreg a dite, c'est à dire recompilation de mysql avec le USE latin1.
Ensuite j'ai effectué etc-update avec la mise à jour de my.cnf.
En voici son contenu (passage intéressant) :
Code: | [color=red]mellba[/color] [color=blue]~ #[/color] cat /etc/mysql/my.cnf | grep utf8
[color=red]mellba[/color] [color=blue]~ #[/color] cat /etc/mysql/my.cnf | grep latin
default-character-set=latin1
default-character-set=latin1
default-character-set=latin1
default-character-set=latin1
default-character-set=latin1
default-character-set=latin1
character-set-server = latin1
default-character-set = latin1
|
On constate que tout est en latin1 et qu'il ne reste plus d'UTF8.
Je relance mysql (version 5.0.22) , je me connecte avec phpmyadmin mais là aucun changement, je suis toujours en UTF8.
Des idées ? |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
|
Back to top |
|
|
SnowBear l33t
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Tue Jun 27, 2006 11:20 am Post subject: |
|
|
salut à toi,
je viens de downgrader mysql à la version 4.0.27, je fait etc-update.
Je lance le deamon, le tout sans erreurs (enfin je pensais).
J'essaie de connecter à mysql via phpmyadmin puis via la commande "mysql" et là impossible.
Code: | mellba ~ # mysql
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) |
Des idées ?
Cordialement. |
|
Back to top |
|
|
SnowBear l33t
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Tue Jun 27, 2006 1:23 pm Post subject: |
|
|
Je crois avoir trouvé mon erreur : mot de passe root non créé |
|
Back to top |
|
|
|