Ainsi parla Arnaud CALVO le 339ème jour de l'an 2003: > > Nicolas Rueff a écrit : > > > Ainsi parla Arnaud CALVO le 339ème jour de l'an 2003: > >> ERROR 2003: Can't connect to MySQL server on 'debian' (111) > >> ERROR 2003: Can't connect to MySQL server on 'debian' (111) > > > une idée, comme ça: par défaut mysql n'écoute pas les requêtes tcp, > > mais uniquement sur un socket local. Si tu lui as donné "debian" et > > non"localhost" comme hôte de mysql, la connection passera par TCP et > > échouera fatalement. > > Le problème, c'est que je ne peux plus re-préciser le bon nom ! > Un "dpkg-reconfigure spip" ne me dit rien (retour au prompt). > Un "apt-get remove --purge spip" me dit : > localhost:/home/arnaud# apt-get remove --purge spip > Lecture des listes de paquets... Fait > Construction de l'arbre des dépendances... Fait > Les paquets suivants seront ENLEVÉS : > spip* > 0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à > jour. Il est nécessaire de prendre 0o dans les archives. > Après dépaquetage, 6254ko d'espace disque seront libérés. > Souhaitez-vous continuer ? [O/n] > Reading changelogs... > (Lecture de la base de données... 52861 fichiers et répertoires déjà > installés.) > Suppression de spip ... > Purge des fichiers de configuration de spip ... > ERROR 2003: Can't connect to MySQL server on 'debian' (111) > dpkg : erreur de traitement de spip (--purge) : > le sous-processus post-removal script a retourné une erreur de > sortie > d'état 1 > Des erreurs ont été rencontrées pendant l'exécution : > spip > E: Sub-process /usr/bin/dpkg returned an error code (1) > > Et quand je ne précise pas "--purge", ça passe. > Mais lors de la réinstallation suivante, j'ai de nouveau cette erreur > de "can't connect...", sans même que le .deb ne m'ait posé une seule > question ! > > > donc deux solutions: > > 1) dans /etc/mysql/my.cnf, il doit y avoir une partie de la section > > suivante commentée (de mémoire): décommente-là > > [mysqld] > > user = mysql > > pid-file = /var/run/mysqld/mysqld.pid > > socket = /var/run/mysqld/mysqld.sock > > port = 3306 > > C'était décommenté. > > > ou > > > > 2) précise "localhost" comme hôte de ta base. > > Je l'ai fait, mais pour l'instant, ça ne change rien... > > > PS : le packet n'est jamais correctement installé, et si j'essaie par > dselect, même message (nom d'hôte modifié) : > localhost:/home/arnaud# dselect > running dpkg --pending --remove ... > (Lecture de la base de données... 53374 fichiers et répertoires déjà > installés.) > Suppression de spip ... > dpkg : avertissement : lors de la suppression de spip, le répertoire « > > /etc/spip » n'était pas vide, donc il n'a pas été > supprimé. > Purge des fichiers de configuration de spip ... > ERROR 2003: Can't connect to MySQL server on 'debian' (111) > dpkg : erreur de traitement de spip (--remove) : > le sous-processus post-removal script a retourné une erreur de > sortie > d'état 1 > Des erreurs ont été rencontrées pendant l'exécution : > spip > > dpkg --remove a retourné un code de sortie d'erreur 1. dans ce cas il faut aller bricoler dans /var/lib/dpkg/info/spip.(pre|post)inst, et rajouter un "exit 0" au début. Pas très propre, mais efficace ! Mais comme Spip n'as jamais créé ses tables, devrait pas y avoir de problèmes. -- .,p**"*=b_ Nicolas Rueff ?P" .__ `*b Montbéliard - France |P .d?'`&, 9| http://rueff.tuxfamily.org M: |} |- H' n.rueff@free.fr &| `#?_._oH' +33 6 77 64 44 80 `H. "`"`' GPG 0xDD44DAB4 `#?. ICQ 97700474 `^~. We are Penguin. Resistance is futile. You will be assimilated.
Attachment:
pgpPTtBUYT_h0.pgp
Description: PGP signature