Re: Install de spip

2003-12-09 Par sujet Gaetan Ryckeboer
Le Sat, Dec 06, 2003 at 01:18:04AM +0100, Nicolas Rueff a écrit :
  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.

 Hmmm... ça sent le bon gros bug bien baveux. Je vais en parler au
 mainteneur.
 
-- 
Un optimiste, c'est un homme qui plante deux glands
 et qui s'achète un hamac. -- De Lattre de Tassigny

Gaétan RYCKEBOER  Société Virtual-Net
[Tous textes et propos tenus dans ce couriel sont sous license DMDZZ]


pgpcjzJxMexbS.pgp
Description: PGP signature


Re: Install de spip

2003-12-06 Par sujet Jean-Michel OLTRA
Le vendredi 05 décembre 2003, Arnaud CALVO a écrit...
bonjour,

 To start mysqld at boot time you have to copy support-files/mysql.server
 to the right place for your system
Je pense que le .deb a fait le boulot à ta place. Vérifies que tu aies
un script (mysql ?) dans /etc/init.d qui est normalement la copie d'un
script nommé mysql.server qui chez moi est dans le dossier share/ de la
'distribution' mysql

 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
 This is done with:
 /usr/bin/mysqladmin -u root password 'new-password'
 /usr/bin/mysqladmin -u root -h localhost password 'new-password'
 See the manual for more instructions.
Voilà c'est parti il te faut donner un mot de passe pour
l'administrateur du sgbd (le root mysql) puis root donnera des droits
aux utilisateurs sur les bases crées, avec l'instruction GRANT (voir le
manuel...)

 NOTE:  If you are upgrading from a MySQL = 3.22.10 you should run
 the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
 able to use the new GRANT command!
Ce ne doit pas être ton cas, c'est pour le passage de mysql 3 à mysql 4,
il y a des droits en plus à mettre en place, cad des écritures dans la
base mysql, et c'est ce script qui le fait.

 You can start the MySQL daemon with:
 cd /usr ; /usr/bin/mysqld_safe 
ou bien:
/etc/init.d/mysql
si le script est nommé ainsi

 /var/lib/mysql/mysql
 /var/lib/mysql/mysql/db.frm
 /var/lib/mysql/mysql/db.MYI
 /var/lib/mysql/mysql/db.MYD
 /var/lib/mysql/mysql/host.frm
 /var/lib/mysql/mysql/host.MYI
 /var/lib/mysql/mysql/host.MYD
 /var/lib/mysql/mysql/user.frm
 /var/lib/mysql/mysql/user.MYI
 /var/lib/mysql/mysql/user.MYD
 /var/lib/mysql/mysql/func.frm
 /var/lib/mysql/mysql/func.MYI
 /var/lib/mysql/mysql/func.MYD
 /var/lib/mysql/mysql/tables_priv.frm
 /var/lib/mysql/mysql/tables_priv.MYI
 /var/lib/mysql/mysql/tables_priv.MYD
 /var/lib/mysql/mysql/columns_priv.frm
 /var/lib/mysql/mysql/columns_priv.MYI
 /var/lib/mysql/mysql/columns_priv.MYD
 /var/lib/mysql/test

 C'est ça ?
oui ce sont les tables de la base mysql représentées par leurs fichiers.

 * Peux tu te connecter au serveur avec
 mysql mysql (ou: mysql test [il doit y avoir une base test]) ?


 Au secours ! J'y comprends rien !

Tu arrives à te connecter au serveur normalement et tu arrives dans les
bases mysql et test donc tout va bien (trop bien)
Quand tu lances:
mysql nomBase
tu te connectes au serveur sur la base nomBase
Si tu lances:
mysql
tu dois ensuite ouvrir une base:
mysql use nomBase;
Si tu te connectes sur la base mysql et que l'instruction
mysql show tables;
te donne quelque chose c'est que les droits (les GRANTS) n'ont
pas été distribués. Mais ça te permet de tester ton spip, et là j'y
connais rien (m'enfin le peu que j'en aie vu ne m'a pas emballé mais
c'est une autre histoire.)

Lire le manuel, il y a (avait tout du moins) une traduction partielle
mais suffisante pour débuter sur nexen.net

-- 
jean-michel



Re: Install de spip

2003-12-05 Par sujet claude

Frédéric Bothamy a écrit :
[...]

On progresse : cette fois, l'erreur vient probablement parce que debconf
t'a posé des questions sur ta connexion à la base MySQL et que les
réponses données ne lui permettent pas d'établir la connexion


Chez moi, mysql-server s'est installé sans rien me demander et je n'arrive pas 
à me connecter dessus



Bon, je m'étais trompé de mot de passe de l'administrateur MySQL. Du
coup, l'installation de spip échouait (comme la désinstallation). Je
suis allé trifouiller les données dans les fichiers debconf
(/var/cache/debconf/passwords.dat) et heureusement, l'installation s'est
correctement déroulée.


Chez moi, rien dans /var/cache/debconfonf/passwords.dat : je viens juste de 
réinstaller mysql (je l'avais viré parce que je n'arrivais pas - déjà à m'y 
connecter) et il n'a rien écrit dans ce fichier :(


Donc je reste bloqué :

mysqladmin -u root password 'monpassword'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: '[EMAIL PROTECTED]' (Using password: NO)'

J'ai viré /etc/mysql/my.cnf pour voir : pareil; et en y mettant un utilisateur 
et un password, c'est la même chose : toujours connexion refusée...


Si quelqu'un a une idée ?

Claude



Re: Install de spip

2003-12-05 Par sujet daniel huhardeaux

claude wrote:


Frédéric Bothamy a écrit :
[...]

On progresse : cette fois, l'erreur vient probablement parce que 
debconf

t'a posé des questions sur ta connexion à la base MySQL et que les
réponses données ne lui permettent pas d'établir la connexion




Chez moi, mysql-server s'est installé sans rien me demander et je 
n'arrive pas à me connecter dessus



Bon, je m'étais trompé de mot de passe de l'administrateur MySQL. Du
coup, l'installation de spip échouait (comme la désinstallation). Je
suis allé trifouiller les données dans les fichiers debconf
(/var/cache/debconf/passwords.dat) et heureusement, l'installation s'est
correctement déroulée.



Chez moi, rien dans /var/cache/debconfonf/passwords.dat : je viens 
juste de réinstaller mysql (je l'avais viré parce que je n'arrivais 
pas - déjà à m'y connecter) et il n'a rien écrit dans ce fichier :(


Donc je reste bloqué :

mysqladmin -u root password 'monpassword'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: '[EMAIL PROTECTED]' (Using password: NO)'


Mon avis est que ta premiere commande est erronee: essaye plutot
mysqladmin -u root --password 'tonpassword'

Verifie egalement
1) que donne un ps ax| grep mysql a partir d'une console?
2) que donne un mysql -u root -p 'tonpassword'?

2 autres choses a noter: sous debian, la gestion par reseau est 
desactivee par defaut (skip_networking) et la base s'arrete au bout de 
8h d'inutilisation (interactive_timeout, wait_timeout: utiliser 
AutoReconnect pour modifier le comportement)




J'ai viré /etc/mysql/my.cnf pour voir : pareil; et en y mettant un 
utilisateur et un password, c'est la même chose : toujours connexion 
refusée...


Si quelqu'un a une idée ?

Claude





--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 5276
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 5276
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Install de spip

2003-12-05 Par sujet Jean-Michel OLTRA
Le vendredi 05 décembre 2003, daniel huhardeaux a écrit...

bonjour,


 Si quelqu'un a une idée ?
mysql -u root mysql
mysql UPDATE user SET Password=PASSWORD('monpassword') 
WHERE User = 'root';
mysql flush privileges;
-- 
jean-michel



Re: Install de spip

2003-12-05 Par sujet claude

Jean-Michel OLTRA a écrit :
[...]

Si quelqu'un a une idée ?


mysql -u root mysql


mysql -u root mysql
ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: NO)

	mysql UPDATE user SET Password=PASSWORD('monpassword') 
			WHERE User = 'root';

mysql flush privileges;


Claude



Re: Install de spip

2003-12-05 Par sujet claude

daniel huhardeaux a écrit :
[...]



Mon avis est que ta premiere commande est erronee: essaye plutot
mysqladmin -u root --password 'tonpassword'


mysqladmin -u root --password 'Monpassword'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: '[EMAIL PROTECTED]' (Using password: YES)'

La première commande est celle qui est dans la doc de mysql :-p
Sinon, sur la ligne enter password: je réentre le pass que j'essaie de définir. 
Marche pô :(



Verifie egalement
1) que donne un ps ax| grep mysql a partir d'une console?


10366 pts/1S  0:00 /usr/sbin/mysqld --basedir=/usr 
--datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/tripitaka.pid 
--skip-locking



2) que donne un mysql -u root -p 'tonpassword'?


Enter password:
ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: YES)

2 autres choses a noter: sous debian, la gestion par reseau est 
desactivee par defaut (skip_networking) et la base s'arrete au bout de 
8h d'inutilisation (interactive_timeout, wait_timeout: utiliser 
AutoReconnect pour modifier le comportement)


Pour la gestion réseau, je savais, mais c'est une base en local. Par contre, 
pour le délai d'inutilisation, je savais pas. C'est où ces paramètres (pas vus 
dans my.cnf, mais c'est vrai que je l'ai juste survolé rapidement).


Claude



Re: Install de spip

2003-12-05 Par sujet Frédéric Bothamy
* claude [EMAIL PROTECTED] [2003-12-05 10:03] :
 Jean-Michel OLTRA a écrit :
 [...]
 Si quelqu'un a une idée ?
 
  mysql -u root mysql
 
 mysql -u root mysql
 ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: NO)
 
  mysql UPDATE user SET Password=PASSWORD('monpassword') 
  WHERE User = 'root';
  mysql flush privileges;

En fait, la doc MySQL (paquet mysql-doc) est très complète (peut-être un
peu trop, d'ailleurs) et ils indiquent les causes possibles pour ce
problème dans la section 4.2.10 ainsi que les solutions possibles.


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.fr.debian.org/MailingLists/#codeofconduct



Re: Install de spip

2003-12-05 Par sujet daniel huhardeaux

claude wrote:


[...]
Pour la gestion réseau, je savais, mais c'est une base en local. Par 
contre, pour le délai d'inutilisation, je savais pas. C'est où ces 
paramètres (pas vus dans my.cnf, mais c'est vrai que je l'ai juste 
survolé rapidement).


my.cnf- [mysqld] - set-variable = interactive_timeout = 28000 # 
(defaut je crois)


--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 5276
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 5276
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Install de spip

2003-12-05 Par sujet claude

Frédéric Bothamy a écrit :
[...]

En fait, la doc MySQL (paquet mysql-doc) est très complète (peut-être un
peu trop, d'ailleurs) et ils indiquent les causes possibles pour ce
problème dans la section 4.2.10 ainsi que les solutions possibles.


La section 4.2.10 suppose que tu sois déjà connecté ;) En fait, j'ai fini par 
trouver un peu plus en 4.2.13 : la procédure décrite ne marchait pas non plus, 
mais j'ai relancé mysql_install_db et maintenant c'est OK.


Merci à ceux qui ont bien voulu me répondre :)

Claude



Re: Install de spip

2003-12-05 Par sujet claude

daniel huhardeaux a écrit :

claude wrote:


[...]
Pour la gestion réseau, je savais, mais c'est une base en local. Par 
contre, pour le délai d'inutilisation, je savais pas. C'est où ces 
paramètres (pas vus dans my.cnf, mais c'est vrai que je l'ai juste 
survolé rapidement).



my.cnf- [mysqld] - set-variable = interactive_timeout = 28000 # 
(defaut je crois)


Merci, je vais regarder ça :)

Claude



Re: Install de spip

2003-12-05 Par sujet Gaetan Ryckeboer
Le Thu, Dec 04, 2003 at 01:59:49AM +0100, Frédéric Bothamy a écrit :
 Installer la suggestion (mysql-client). C'est dans ce paquet qu'est
 située la commande mysql et aussi remplir un rapport de bogue sur le
 paquet spip (comme il s'agit d'un paquet de l'archive main de Debian)
 pour indiquer à l'empaqueteur qu'il ne doit pas utiliser la commande
 mysql (ou qu'il doit alors mettre mysql-client en dépendance et non en
 suggestion).

Hmmm... voui, vous avez raison. Ce sera corrigé dans la prochaine
version du paquet -bug ou pas bug).
 
-- 
Biologiste effectuant recherches sur métissage sur animaux vivants cherche
un pivert et un requin marteau pour obtenir marteau piqueur de plongée

Gaétan RYCKEBOER  Société Virtual-Net
[Tous textes et propos tenus dans ce couriel sont sous license DMDZZ]


pgp9dgv2n1kGi.pgp
Description: PGP signature


Re: Install de spip

2003-12-05 Par sujet Erwan David
Le Fri  5/12/2003, Frédéric Bothamy disait
 En fait, je m'étais un peu avancé parce que je n'avais pas testé la
 version d'unstable (seulement celle de testing). Je ne crois pas non
 plus qu'il soit nécessaire de faire un rapport de bogue (qui devrait en
 plus être RC) étant donné que tu es très réactif sur le problème et
 qu'il ne serait de toute façon pas marqué comme résolu (fixed) avant que
 l'envoi des paquets ne soit complètement rétabli.

À ce propos, y'a eu aujourd'hui de nouveaux paquets en sid, ça
redémarre (dont les paquets pythons qui s'installent correctement
maintenant).


-- 
Erwan



Re: Install de spip

2003-12-05 Par sujet Frédéric Bothamy
* Gaetan Ryckeboer [EMAIL PROTECTED] [2003-12-05 13:33] :
 Le Thu, Dec 04, 2003 at 01:59:49AM +0100, Frédéric Bothamy a écrit :
  Installer la suggestion (mysql-client). C'est dans ce paquet qu'est
  située la commande mysql et aussi remplir un rapport de bogue sur le
  paquet spip (comme il s'agit d'un paquet de l'archive main de Debian)
  pour indiquer à l'empaqueteur qu'il ne doit pas utiliser la commande
  mysql (ou qu'il doit alors mettre mysql-client en dépendance et non en
  suggestion).
 
 Hmmm... voui, vous avez raison. Ce sera corrigé dans la prochaine
 version du paquet -bug ou pas bug).

En fait, je m'étais un peu avancé parce que je n'avais pas testé la
version d'unstable (seulement celle de testing). Je ne crois pas non
plus qu'il soit nécessaire de faire un rapport de bogue (qui devrait en
plus être RC) étant donné que tu es très réactif sur le problème et
qu'il ne serait de toute façon pas marqué comme résolu (fixed) avant que
l'envoi des paquets ne soit complètement rétabli.

Merci pour ton travail. C'est vraiment appréciable de pouvoir installer
un paquet et d'avoir le composant directement fonctionnel.


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.fr.debian.org/MailingLists/#codeofconduct



Re: Install de spip

2003-12-05 Par sujet Gaetan Ryckeboer
Le Fri, Dec 05, 2003 at 03:25:50PM +0100, Erwan David a écrit :
 À ce propos, y'a eu aujourd'hui de nouveaux paquets en sid, ça
 redémarre (dont les paquets pythons qui s'installent correctement
 maintenant).
 Dont un nouvelle version de spip en souffrance depuis le clash, avec un
 meilleur support de l'i18n (fichier control et templates).
 Mais ne l'installez pas, mon sposort va mettre la dernière de ce jour
 avec le bug de dépendances dont nous parlons corrigé.
 
-- 
Clown maigre comme un clou cherche emploi à pointe-à-pitre 

Gaétan RYCKEBOER  Société Virtual-Net
[Tous textes et propos tenus dans ce couriel sont sous license DMDZZ]


pgp3QK0qSD0AN.pgp
Description: PGP signature


Re: Install de spip

2003-12-05 Par sujet Arnaud CALVO


Frédéric Bothamy a écrit :


* Guillaume Membré [EMAIL PROTECTED] [2003-12-04 23:05] :

une premiere question : as tu installé un server mysql qui tourne ?
si non commence par la :)


Ça n'était pas le cas, effectivement. Maintenant, c'est fait.
Mais j'ai maintenant toujours le même message d'erreur :

#---
debian:/home/arnaud# apt-get install spip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
  spip
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/3007ko dans les archives.
Après dépaquetage, 6254ko d'espace disque supplémentaires seront utilisés.
Reading changelogs...
Preconfiguring packages ...
Sélection du paquet spip précédemment désélectionné.
(Lecture de la base de données... 52861 fichiers et répertoires déjà 
installés.)

Dépaquetage de spip (à partir de .../archives/spip_1.6.0-5h_all.deb) ...
Paramétrage de spip (1.6.0-5h) ...
ERROR 2003: Can't connect to MySQL server on 'debian' (111)
ERROR 2003: Can't connect to MySQL server on 'debian' (111)
dpkg : erreur de traitement de spip (--configure) :
 le sous-processus post-installation 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)
#---


si oui, hum... ca devient un peu plus compliqué. dans ce cas la, que dit
la commande 'mysql' ?


[EMAIL PROTECTED]:~$ mysql
ERROR 2003: Can't connect to MySQL server on 'debian' (111)


as tu un utilisateur deja configuré ?


Le script, après le téléchargement du .deb, m'a posé plusieurs questions 
qu'il ne me pose plus maintenant, quand je fais un apt-get remove spip 
suivi d'un apt-get install spip. J'ai même viré /etc/spip avant la 
réinstall, niet.
Il me semble me rappeler que lors de la 1ère install, donc, j'ai 
configuré un user.



 si oui peux

tu ecrires son login et son pass dans ~/.my.cnf (en verifiant sous quel
utilisateur est lancé la commande mysql) 
voila un exemple de .my.cnf

[client]
user = login
password = pass

en faisant tout ca, je pense que ca resoudra ton problème.


Je l'ai fait, mais rien ne se passe.
En fait, sans ce fichier, la commande mysql renvoie :

#--
[EMAIL PROTECTED]:~$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.0.16-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql
#--

Ce qui semble marcher... Je n'y comprends rien !


Bon, je m'étais trompé de mot de passe de l'administrateur MySQL. Du
coup, l'installation de spip échouait (comme la désinstallation). Je
suis allé trifouiller les données dans les fichiers debconf
(/var/cache/debconf/passwords.dat) et heureusement, l'installation s'est
correctement déroulée.


Je ne comprends pas à quoi sert ce fichier (il y a plusieurs couples de 
user/pass)...


--
Arnaud



Re: Install de spip

2003-12-05 Par sujet Nicolas Rueff
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.

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

ou

2) précise localhost comme hôte de ta base.


-- 
  .,p***=b_   Nicolas Rueff
 ?P  .__ `*b   Montbéliard  -  France
|P  .d?'`, 9|   http://rueff.tuxfamily.org
M:  |}   |- H'   [EMAIL PROTECTED]
|  `#?_._oH'   +33 6 77 64 44 80
`H.   ``'   GPG 0xDD44DAB4
 `#?.   ICQ 97700474
   `^~.

We are Penguin. Resistance is futile. You will be assimilated.


pgpCwAVNczLZ7.pgp
Description: PGP signature


Re: Install de spip

2003-12-05 Par sujet Arnaud CALVO


Nicolas Rueff a crit :


Ainsi parla Arnaud CALVO le 339me 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 ide, comme a: par dfaut mysql n'coute pas les requtes tcp,
mais uniquement sur un socket local. Si tu lui as donn debian et non
localhost comme hte de mysql, la connection passera par TCP et
chouera fatalement.


Le problme, c'est que je ne peux plus re-prciser 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 dpendances... Fait
Les paquets suivants seront ENLEVS :
  spip*
0 mis  jour, 0 nouvellement installs, 1  enlever et 0 non mis  jour.
Il est ncessaire de prendre 0o dans les archives.
Aprs dpaquetage, 6254ko d'espace disque seront librs.
Souhaitez-vous continuer ? [O/n]
Reading changelogs...
(Lecture de la base de donnes... 52861 fichiers et rpertoires dj 
installs.)

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 rencontres pendant l'excution :
 spip
E: Sub-process /usr/bin/dpkg returned an error code (1)

Et quand je ne prcise pas --purge, a passe.
Mais lors de la rinstallation suivante, j'ai de nouveau cette erreur de 
can't connect..., sans mme 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 commente (de mmoire): dcommente-l
[mysqld]
user= mysql
pid-file= /var/run/mysqld/mysqld.pid
socket  = /var/run/mysqld/mysqld.sock
port= 3306


C'tait dcomment.


ou

2) prcise localhost comme hte 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, mme message (nom d'hte modifi) :

localhost:/home/arnaud# dselect
running dpkg --pending --remove ...
(Lecture de la base de donnes... 53374 fichiers et rpertoires dj 
installs.)

Suppression de spip ...
dpkg : avertissement : lors de la suppression de spip, le rpertoire  
/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 rencontres pendant l'excution :
 spip

dpkg --remove a retourn un code de sortie d'erreur 1.

--
Arnaud



Re: Install de spip

2003-12-05 Par sujet Jean-Michel OLTRA
Le vendredi 05 décembre 2003, Arnaud CALVO a écrit...
bonjour,



 [EMAIL PROTECTED]:~$ mysql
 ERROR 2003: Can't connect to MySQL server on 'debian' (111)

* Avec la commande ps vois tu un serveur qui tourne ?
* As tu une socket mysql.sock quelque part avec les droits qui vont bien
 (777) ?
* As tu installé mysql proprement avec le lancement du script
mysql_install_db ?
* Possèdes tu quelque part (je ne sais pas où le .deb le fourre) le
dossier var/ de mysql qui possède les bases
* Peux tu te connecter au serveur avec
mysql mysql (ou: mysql test [il doit y avoir une base test]) ?
-- 
jean-michel



Re: Install de spip

2003-12-05 Par sujet Arnaud CALVO


Jean-Michel OLTRA a écrit :


Le vendredi 05 décembre 2003, Arnaud CALVO a écrit...

[EMAIL PROTECTED]:~$ mysql
ERROR 2003: Can't connect to MySQL server on 'debian' (111)



* Avec la commande ps vois tu un serveur qui tourne ?


localhost:/home/arnaud# ps ax | grep mysql
  798 ?S  0:00 /bin/sh /usr/bin/mysqld_safe
  838 ?S  0:00 /usr/sbin/mysqld --basedir=/usr 
--datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mys
qld/mysqld.pid --skip-locking --port=3306 
--socket=/var/run/mysqld/mysqld.sock
  839 ?S  0:00 /usr/sbin/mysqld --basedir=/usr 
--datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mys
qld/mysqld.pid --skip-locking --port=3306 
--socket=/var/run/mysqld/mysqld.sock
  840 ?S  0:00 /usr/sbin/mysqld --basedir=/usr 
--datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mys
qld/mysqld.pid --skip-locking --port=3306 
--socket=/var/run/mysqld/mysqld.sock
  841 ?S  0:00 /usr/sbin/mysqld --basedir=/usr 
--datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mys
qld/mysqld.pid --skip-locking --port=3306 
--socket=/var/run/mysqld/mysqld.sock



* As tu une socket mysql.sock quelque part avec les droits qui vont bien
 (777) ?


localhost:/home/arnaud# ll /var/run/mysqld/mysqld.sock
srwxrwxrwx1 mysqlmysql   0 2003-12-05 20:54 
/var/run/mysqld/mysqld.sock


Ça semble OK


* As tu installé mysql proprement avec le lancement du script
mysql_install_db ?


Je ne savais pas qu'il fallait le faire, au début, mais voilà :

localhost:/home/arnaud# mysql_install_db
Installing all prepared tables
031205 22:27:10  /usr/sbin/mysqld: Shutdown Complete

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
This is done with:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost password 'new-password'
See the manual for more instructions.

NOTE:  If you are upgrading from a MySQL = 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe 
[...]


* Possèdes tu quelque part (je ne sais pas où le .deb le fourre) le
dossier var/ de mysql qui possède les bases


localhost:/home/arnaud# find /var | grep -i mysql
[...]
/var/lib/mysql/mysql
/var/lib/mysql/mysql/db.frm
/var/lib/mysql/mysql/db.MYI
/var/lib/mysql/mysql/db.MYD
/var/lib/mysql/mysql/host.frm
/var/lib/mysql/mysql/host.MYI
/var/lib/mysql/mysql/host.MYD
/var/lib/mysql/mysql/user.frm
/var/lib/mysql/mysql/user.MYI
/var/lib/mysql/mysql/user.MYD
/var/lib/mysql/mysql/func.frm
/var/lib/mysql/mysql/func.MYI
/var/lib/mysql/mysql/func.MYD
/var/lib/mysql/mysql/tables_priv.frm
/var/lib/mysql/mysql/tables_priv.MYI
/var/lib/mysql/mysql/tables_priv.MYD
/var/lib/mysql/mysql/columns_priv.frm
/var/lib/mysql/mysql/columns_priv.MYI
/var/lib/mysql/mysql/columns_priv.MYD
/var/lib/mysql/test
[...]

C'est ça ?


* Peux tu te connecter au serveur avec
mysql mysql (ou: mysql test [il doit y avoir une base test]) ?


Si se connecter c'est obtenir l'invite mysql, alors oui :

localhost:/home/arnaud# mysql mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.16-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql \q
Bye
localhost:/home/arnaud# mysql test
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.0.16-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql \q
Bye
localhost:/home/arnaud#

Au secours ! J'y comprends rien !

--
Arnaud



Re: Install de spip

2003-12-05 Par sujet Nicolas Rueff
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
  nonlocalhost 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'   [EMAIL PROTECTED]
|  `#?_._oH'   +33 6 77 64 44 80
`H.   ``'   GPG 0xDD44DAB4
 `#?.   ICQ 97700474
   `^~.

We are Penguin. Resistance is futile. You will be assimilated.


pgpB6gmHKcI5d.pgp
Description: PGP signature


Re: Install de spip

2003-12-04 Par sujet Arnaud CALVO


Frédéric Bothamy a écrit :

Que puis-je faire ?


Installer la suggestion (mysql-client).


debian:/home/arnaud# apt-get install spip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
  spip
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o/3007ko dans les archives.
Après dépaquetage, 6254ko d'espace disque supplémentaires seront utilisés.
Reading changelogs...
Preconfiguring packages ...
Le paquet « spip-eva » n'est pas installé et aucune information n'est 
disponible.

Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
Sélection du paquet spip précédemment désélectionné.
(Lecture de la base de données... 52231 fichiers et répertoires déjà 
installés.)

Dépaquetage de spip (à partir de .../archives/spip_1.6.0-5h_all.deb) ...
Paramétrage de spip (1.6.0-5h) ...
Le paquet « spip-eva » n'est pas installé et aucune information n'est 
disponible.

Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
ERROR 2003: Can't connect to MySQL server on 'debian' (111)
ERROR 2003: Can't connect to MySQL server on 'debian' (111)
dpkg : erreur de traitement de spip (--configure) :
 le sous-processus post-installation 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)

L'erreur n'est plus la même, mais je suis toujours coincé :-/
Merci pour ton début d'aide...



Re: Install de spip

2003-12-04 Par sujet Frédéric Bothamy
* Arnaud CALVO [EMAIL PROTECTED] [2003-12-04 06:58] :
 
 Frédéric Bothamy a écrit :
 Que puis-je faire ?
 
 Installer la suggestion (mysql-client).
 
 debian:/home/arnaud# apt-get install spip

[...]

 ERROR 2003: Can't connect to MySQL server on 'debian' (111)
 ERROR 2003: Can't connect to MySQL server on 'debian' (111)
 dpkg : erreur de traitement de spip (--configure) :
  le sous-processus post-installation 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)
 
 L'erreur n'est plus la même, mais je suis toujours coincé :-/

On progresse : cette fois, l'erreur vient probablement parce que debconf
t'a posé des questions sur ta connexion à la base MySQL et que les
réponses données ne lui permettent pas d'établir la connexion
(certainement pour créer des tables contenant les données). À voir donc
avec ta configuration locale MySQL et ton administrateur de base de
données. 'debian' est bien le nom de la machine hébergeant la BdD ? Elle
est trouvable par le DNS ?


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.fr.debian.org/MailingLists/#codeofconduct



Re: Install de spip

2003-12-04 Par sujet Arnaud CALVO


Frédéric Bothamy a écrit :


On progresse : cette fois, l'erreur vient probablement parce que debconf
t'a posé des questions sur ta connexion à la base MySQL et que les
réponses données ne lui permettent pas d'établir la connexion


C'est bien ce que je pensais...
Ça ne m'a pourtant pas l'air si compliqué que ça, mais comme je n'y 
connais rien...



(certainement pour créer des tables contenant les données). À voir donc
avec ta configuration locale MySQL et ton administrateur de base de
données.


J'installe ça sur ma machine privée (pas de réseau local, pas 
d'hébergement fonctionnel -j'ai installé apache en même temps que spip 
pour pouvoir le tester, c'est tout-).



 'debian' est bien le nom de la machine hébergeant la BdD ? Elle
est trouvable par le DNS ?


C'est bien le nom de ma machine. Trouvable pas DNS, non, je pense pas 
car aucun serveur hébergé et je n'ai pas de serveur DNS sur cette machine.

Peut-être que j'aurais dû écrire 127.0.0.1 à la place de debian ???

Merci pour ton aide...
L'enjeu : un intranet sous spip dans une administration locale rongée 
par microsoft (500 personnes environ).


--
Arnaud



Re: Install de spip

2003-12-04 Par sujet Frédéric Bothamy
* Arnaud CALVO [EMAIL PROTECTED] [2003-12-04 20:56] :
 
 Frédéric Bothamy a écrit :
 
 On progresse : cette fois, l'erreur vient probablement parce que debconf
 t'a posé des questions sur ta connexion à la base MySQL et que les
 réponses données ne lui permettent pas d'établir la connexion
 
 C'est bien ce que je pensais...
 Ça ne m'a pourtant pas l'air si compliqué que ça, mais comme je n'y 
 connais rien...

J'avoue ne pas connaître grand chose à MySQL (même si j'essaie de m'y
mettre), mais un peu plus à Debian et à son système de paquets (à
l'expérience).
 
 (certainement pour créer des tables contenant les données). À voir donc
 avec ta configuration locale MySQL et ton administrateur de base de
 données.
 
 J'installe ça sur ma machine privée (pas de réseau local, pas 
 d'hébergement fonctionnel -j'ai installé apache en même temps que spip 
 pour pouvoir le tester, c'est tout-).

Dans ce cas, c'est toi l'administrateur de base de données. :-)
As-tu une base de données installée sur ton système ? Cela semble
indispensable dans ton cas (il n'y a pas de dépendance entre paquets car
il est possible d'avoir la BdD sur une machine différente).
 
  'debian' est bien le nom de la machine hébergeant la BdD ? Elle
 est trouvable par le DNS ?
 
 C'est bien le nom de ma machine. Trouvable pas DNS, non, je pense pas 
 car aucun serveur hébergé et je n'ai pas de serveur DNS sur cette machine.
 Peut-être que j'aurais dû écrire 127.0.0.1 à la place de debian ???

Ce serait effectivement une solution (ou mettre localhost). Une autre
solution serait d'ajouter debian comme alias de 127.0.0.1 dans ton
fichier /etc/hosts.
 
 Merci pour ton aide...
 L'enjeu : un intranet sous spip dans une administration locale rongée 
 par microsoft (500 personnes environ).

Ah oui, cela vaut le coup. :-) Tiens, je vais essayer de l'installer,
juste pour voir comment cela fonctionne ...


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.fr.debian.org/MailingLists/#codeofconduct



Re: Install de spip

2003-12-04 Par sujet Frédéric Bothamy
* Guillaume Membré [EMAIL PROTECTED] [2003-12-04 23:05] :
 On Thu, 2003-12-04 at 21:07, Frédéric Bothamy wrote:
  * Arnaud CALVO [EMAIL PROTECTED] [2003-12-04 20:56] :
   
 Salut
   Frédéric Bothamy a écrit :
   
   On progresse : cette fois, l'erreur vient probablement parce que debconf
   t'a posé des questions sur ta connexion à la base MySQL et que les
   réponses données ne lui permettent pas d'établir la connexion
   
   C'est bien ce que je pensais...
   Ça ne m'a pourtant pas l'air si compliqué que ça, mais comme je n'y 
   connais rien...
  
  J'avoue ne pas connaître grand chose à MySQL (même si j'essaie de m'y
  mettre), mais un peu plus à Debian et à son système de paquets (à
  l'expérience).
 
 une premiere question : as tu installé un server mysql qui tourne ?
 si non commence par la :)

Oui, oui, j'ai un serveur. C'est plutôt Arnaud qui semblait ne pas en
avoir.

 si oui, hum... ca devient un peu plus compliqué. dans ce cas la, que dit
 la commande 'mysql' ? as tu un utilisateur deja configuré ? si oui peux
 tu ecrires son login et son pass dans ~/.my.cnf (en verifiant sous quel
 utilisateur est lancé la commande mysql) 
 voila un exemple de .my.cnf
 [client]
 user = login
 password = pass
 
 en faisant tout ca, je pense que ca resoudra ton problème.

Bon, je m'étais trompé de mot de passe de l'administrateur MySQL. Du
coup, l'installation de spip échouait (comme la désinstallation). Je
suis allé trifouiller les données dans les fichiers debconf
(/var/cache/debconf/passwords.dat) et heureusement, l'installation s'est
correctement déroulée.

Bon, c'est installé chez moi et c'est très chouette (à première vue).


Fred



Re: Install de spip

2003-12-03 Par sujet Frédéric Bothamy
* Arnaud CALVO [EMAIL PROTECTED] [2003-12-03 20:31] :
 
 Bonsoir
 
 J'ai voulu installer spip (je n'y connais rien en apache et Cie...), 
 mais visiblement, j'ai dû donner une mauvaise valeur lors de la 
 configuration...
 J'ai alors relancé l'install de spip, et voilà :
 
 debian:/home/arnaud# apt-get install spip

[...]

 /var/lib/dpkg/info/spip.postinst: line 111: mysql: command not found
 /var/lib/dpkg/info/spip.postinst: line 119: mysql: command not found
 dpkg : erreur de traitement de spip (--configure) :
  le sous-processus post-installation script a retourné une erreur de 
 sortie d'état 127
 Des erreurs ont été rencontrées pendant l'exécution :
  spip
 E: Sub-process /usr/bin/dpkg returned an error code (1)
 
 Que puis-je faire ?

Installer la suggestion (mysql-client). C'est dans ce paquet qu'est
située la commande mysql et aussi remplir un rapport de bogue sur le
paquet spip (comme il s'agit d'un paquet de l'archive main de Debian)
pour indiquer à l'empaqueteur qu'il ne doit pas utiliser la commande
mysql (ou qu'il doit alors mettre mysql-client en dépendance et non en
suggestion).


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Code de conduite des listes Debian
http://www.fr.debian.org/MailingLists/#codeofconduct