MySQL 5 et host name

Coucou tout le monde,

mon hébergeur à changé de MySQL 4 à MySQL 5, et depuis le host name n'est plus "localhost" tout simplement mais "localhost:/tmp/mysql5.sock"

Résultat, au moment de l'installation de mes sites web j'ai un message d'erreur "en travaux" parce que SPIP n'arrive pas à se connecter sur la base.

Puis-je paramétrer quelque chose sur mon fichier de config ou bien dois-je intervenir auprès de mon hébergeur (ce qui sera probablement voué à l'échec... oui je pars perdante sur un truc pareil...) ?

Merci d'avance pour votre coup de main,
Tina

Et pourtant c'est un chemin qui est correct pour un hote MySQL

Perline avait eu des soucis avec des trucs du genre je crois me souvenir

-----Message d'origine-----
De : Tina Engelberg [mailto:tina.engelberg@sunrise.ch]
Envoyé : mercredi 25 mars 2009 16:58
À : spip@rezo.net
Objet : [Spip] MySQL 5 et host name

Coucou tout le monde,

mon hébergeur à changé de MySQL 4 à MySQL 5, et depuis le host name
n'est plus "localhost" tout simplement mais "localhost:/tmp/mysql5.sock"

Résultat, au moment de l'installation de mes sites web j'ai un message
d'erreur "en travaux" parce que SPIP n'arrive pas à se connecter sur la
base.

Puis-je paramétrer quelque chose sur mon fichier de config ou bien
dois-je intervenir auprès de mon hébergeur (ce qui sera probablement
voué à l'échec... oui je pars perdante sur un truc pareil...) ?

Merci d'avance pour votre coup de main,
Tina

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

J'ai du rédiger à la main le connect.php qui n'avait pas été fait, mais après, ça na rien donné, le site semble fonctionner (puisqu'il me propose la page de login quand je vais sur /ecrire) mais il ne reconnaît pas le login que j'ai créé lors de l'installation.

Ca semble rappeler furieusement ce problème de l'époque ici :
http://forum.spip.org/fr_179054.html

Mais alors comment résoudre ce problème de compatibilité ???

Tina

Samy Rabih a écrit :

Et pourtant c'est un chemin qui est correct pour un hote MySQL

Perline avait eu des soucis avec des trucs du genre je crois me souvenir

-----Message d'origine-----
De : Tina Engelberg [mailto:tina.engelberg@sunrise.ch] Envoyé : mercredi 25 mars 2009 16:58
À : spip@rezo.net
Objet : [Spip] MySQL 5 et host name

Coucou tout le monde,

mon hébergeur à changé de MySQL 4 à MySQL 5, et depuis le host name n'est plus "localhost" tout simplement mais "localhost:/tmp/mysql5.sock"

Résultat, au moment de l'installation de mes sites web j'ai un message d'erreur "en travaux" parce que SPIP n'arrive pas à se connecter sur la base.

Puis-je paramétrer quelque chose sur mon fichier de config ou bien dois-je intervenir auprès de mon hébergeur (ce qui sera probablement voué à l'échec... oui je pars perdante sur un truc pareil...) ?

Merci d'avance pour votre coup de main,
Tina

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

  Il n'y a donc pas de solutions propre à ce problème ?

  Sachant que je n'ai pas accès à la configuration de MySQL chez l'hébergeur, faut-il que je modifie le core de spip pour arriver à installer mes sites ?

  Pour info, je tente actuellement avec 2.0.6, et c'est la panade, plus rien ne fonctionne sur MySQL 5...

  Tina

Tina Engelberg a écrit :

J'ai du rédiger à la main le connect.php qui n'avait pas été fait, mais après, ça na rien donné, le site semble fonctionner (puisqu'il me propose la page de login quand je vais sur /ecrire) mais il ne reconnaît pas le login que j'ai créé lors de l'installation.

Ca semble rappeler furieusement ce problème de l'époque ici :
http://forum.spip.org/fr_179054.html

Mais alors comment résoudre ce problème de compatibilité ???

Tina

Samy Rabih a écrit :

Et pourtant c'est un chemin qui est correct pour un hote MySQL

Perline avait eu des soucis avec des trucs du genre je crois me souvenir

-----Message d'origine-----
De : Tina Engelberg [mailto:tina.engelberg@sunrise.ch] Envoyé : mercredi 25 mars 2009 16:58
À : spip@rezo.net
Objet : [Spip] MySQL 5 et host name

Coucou tout le monde,

mon hébergeur à changé de MySQL 4 à MySQL 5, et depuis le host name n'est plus "localhost" tout simplement mais "localhost:/tmp/mysql5.sock"

Résultat, au moment de l'installation de mes sites web j'ai un message d'erreur "en travaux" parce que SPIP n'arrive pas à se connecter sur la base.

Puis-je paramétrer quelque chose sur mon fichier de config ou bien dois-je intervenir auprès de mon hébergeur (ce qui sera probablement voué à l'échec... oui je pars perdante sur un truc pareil...) ?

Merci d'avance pour votre coup de main,
Tina

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Hier j'ai tenté de créer un compte id 1 depuis phpmyadmin pour pouvoir entrer en me faisant envoyer un nouveau mot de passe mais non, l'utilisateur n'est pas reconnu.

Quelqu'un sait comment on peut arriver à installer Spip 2.0.6 sur un serveur MySLQ 5 ?

Help !

Tina

Tina Engelberg a écrit :

Hier j'ai tenté de créer un compte id 1 depuis phpmyadmin pour pouvoir entrer en me faisant envoyer un nouveau mot de passe mais non, l'utilisateur n'est pas reconnu.

quand la boite de login spip s'affiche, tu peux essayer de mettre en identifiant l'adresse mail que tu as donnée pour ce compte

mais suivant ce que tu as bidouillé dans la table spip_auteurs depuis phpmyadmin ceci risque de ne pas fonctionner non plus.

auquel cas, renommer config/connect.php (--connect.php) et relncer une procédure d'install (en y déclarant la même base de données).

denisb a écrit :

Tina Engelberg a écrit :

Hier j'ai tenté de créer un compte id 1 depuis phpmyadmin pour pouvoir entrer en me faisant envoyer un nouveau mot de passe mais non, l'utilisateur n'est pas reconnu.

quand la boite de login spip s'affiche, tu peux essayer de mettre en identifiant l'adresse mail que tu as donnée pour ce compte

mais suivant ce que tu as bidouillé dans la table spip_auteurs depuis phpmyadmin ceci risque de ne pas fonctionner non plus.

auquel cas, renommer config/connect.php (--connect.php) et relncer une procédure d'install (en y déclarant la même base de données).

Alors voici une solution,

en fait quand on installe une 2.0.x sur MySQL 5 ça ne fonctionne pas à la dernière étape = la base est crée, les fichiers sont installés partout, mais il faut encore :

- créer à la main le connect.php et le chmod.php (en s'inspirant d'un autre d'un autre site, mais encore faut-il pour ça ne pas débuter)

- créer à la main, via phpmyadmin, un utilisateur d'id 1 sur la table spip_auteurs, de statut 0minrirezo, et surtout, lui mettre un mot de passe à la con, "pour rien", (car il ne fonctionnera pas puisque non crypté donc non lisible, mais parce que sans mot de passe votre utilisateur ne sera pas reconnu puisque pas de mot de passe = simple visiteur (c'est ça qui m'a empêché depuis 2 jours d'y arriver, maintenant c'est bon).

- demander un nouveau mot de passe sur /ecrire

et après, reprendre la main sur le site.

On est très loin du plug and play qui fait normalement un point fort de spip, mais on y arrive.

Tina

Tina Engelberg a écrit :

en fait quand on installe une 2.0.x sur MySQL 5

une install à partir de dépôt par ftp ? à partir du lancement de spip_loader ?

ça ne fonctionne pas à la dernière étape

un message d'erreur ?
que disent dans tmp/ spip.log, prive_spip.log, mysql.log, prive_mysql.log ?

il faut encore créer à la main le connect.php et le chmod.php

ils n'ont pas été créés à l'install ?
ni config/connect.tmp.php ?

denisb a écrit :

Tina Engelberg a écrit :

en fait quand on installe une 2.0.x sur MySQL 5

une install à partir de dépôt par ftp ? à partir du lancement de spip_loader ?

spip_loader fonctionne correctement au stade de l'installation des fichiers, de la connection avec la base et de la création des tables. C'est ensuite qu'en fait l'utilisateur n'est pas créé et que le site n'est pas connecté à la base.

ça ne fonctionne pas à la dernière étape

un message d'erreur ?
que disent dans tmp/ spip.log, prive_spip.log, mysql.log, prive_mysql.log ?

Avec 2.0.6 aucun message d'erreur, juste l'encadré "site en travaux" sur la page de l'étape 4 de l'installation (la dernière qui amène normalement au site), ce qui signifie qu'il n'y a pas d'accès à la base...

il faut encore créer à la main le connect.php et le chmod.php

ils n'ont pas été créés à l'install ?
ni config/connect.tmp.php ?

...et en effet on s'aperçoit alors que connect.tmp.php est tjrs là, non transformé, et donc on doit créer le connect.php à la main.

Puis créer encore l'utilisateur via phpmyadmin, lui mettre un mot de passe inutile, et s'en faire livrer ensuite grâce à la fonction "oublié mon mot de passe".

En espérant vous avoir été utile pour une résolution de ce soucis sur la prochaine version de SPIP.

Tina

Salut Tina,

chez moi toutes les versions de SPIP 2.0x fonctionennt très bien sous PHP 5.2.6 et MySQL 5.0.67. (sauf que tout de suite après l'installation l'espace privé se présente dans un vert horrible :wink: )

Je trouvais ton message vraiment inquiétant alors j'ai fait une installation automatique pour tester - et hop tout fonctionne :slight_smile:

Il y a sans doute un problème particulier avec ton serveur. Vérifie tous les droits d'accès pour les fichier et dans las base MySQL. Ton hébergeur peut t'aider (s'il accepte de le faire - sinon change d'hébergeur).

C'est le genre de problème qui arrive souvent lors ce que les hébergeurs changent de serveur ou de version de logiciel. Dans ce cas il faut insister pour qu'il se prenne le temps de trouver une solution pour toi.

klaus++

Tina Engelberg schrieb:

denisb a écrit :

Tina Engelberg a écrit :

en fait quand on installe une 2.0.x sur MySQL 5

une install à partir de dépôt par ftp ? à partir du lancement de spip_loader ?

spip_loader fonctionne correctement au stade de l'installation des fichiers, de la connection avec la base et de la création des tables. C'est ensuite qu'en fait l'utilisateur n'est pas créé et que le site n'est pas connecté à la base.

ça ne fonctionne pas à la dernière étape

un message d'erreur ?
que disent dans tmp/ spip.log, prive_spip.log, mysql.log, prive_mysql.log ?

Avec 2.0.6 aucun message d'erreur, juste l'encadré "site en travaux" sur la page de l'étape 4 de l'installation (la dernière qui amène normalement au site), ce qui signifie qu'il n'y a pas d'accès à la base...

il faut encore créer à la main le connect.php et le chmod.php

ils n'ont pas été créés à l'install ?
ni config/connect.tmp.php ?

...et en effet on s'aperçoit alors que connect.tmp.php est tjrs là, non transformé, et donc on doit créer le connect.php à la main.

Puis créer encore l'utilisateur via phpmyadmin, lui mettre un mot de passe inutile, et s'en faire livrer ensuite grâce à la fonction "oublié mon mot de passe".

En espérant vous avoir été utile pour une résolution de ce soucis sur la prochaine version de SPIP.

Tina

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Klaus,

quand tu installes tes sites sur MySQL 5, est-ce que tu as un port du genre localhost tout court ou bien du genre localhost:/tmp/mysql5.sock

Parce que j'ai la forte impression que l'install de SPIP, ou bien le navigateur, ne supporte par les : du port, car dans un test avec 1.9.2g j'ai retrouvé le connect.php avec 'localhost':'/tmp/mysql5.sock' au lieu de 'localhost:/tmp/mysql5.sock'...

Est-ce une piste ?

Tina

klaus++ a écrit :

Salut Tina,

chez moi toutes les versions de SPIP 2.0x fonctionennt très bien sous PHP 5.2.6 et MySQL 5.0.67. (sauf que tout de suite après l'installation l'espace privé se présente dans un vert horrible :wink: )

Je trouvais ton message vraiment inquiétant alors j'ai fait une installation automatique pour tester - et hop tout fonctionne :slight_smile:

Il y a sans doute un problème particulier avec ton serveur. Vérifie tous les droits d'accès pour les fichier et dans las base MySQL. Ton hébergeur peut t'aider (s'il accepte de le faire - sinon change d'hébergeur).

C'est le genre de problème qui arrive souvent lors ce que les hébergeurs changent de serveur ou de version de logiciel. Dans ce cas il faut insister pour qu'il se prenne le temps de trouver une solution pour toi.

klaus++

Tina Engelberg schrieb:

denisb a écrit :

Tina Engelberg a écrit :

en fait quand on installe une 2.0.x sur MySQL 5

une install à partir de dépôt par ftp ? à partir du lancement de spip_loader ?

spip_loader fonctionne correctement au stade de l'installation des fichiers, de la connection avec la base et de la création des tables. C'est ensuite qu'en fait l'utilisateur n'est pas créé et que le site n'est pas connecté à la base.

ça ne fonctionne pas à la dernière étape

un message d'erreur ?
que disent dans tmp/ spip.log, prive_spip.log, mysql.log, prive_mysql.log ?

Avec 2.0.6 aucun message d'erreur, juste l'encadré "site en travaux" sur la page de l'étape 4 de l'installation (la dernière qui amène normalement au site), ce qui signifie qu'il n'y a pas d'accès à la base...

il faut encore créer à la main le connect.php et le chmod.php

ils n'ont pas été créés à l'install ?
ni config/connect.tmp.php ?

...et en effet on s'aperçoit alors que connect.tmp.php est tjrs là, non transformé, et donc on doit créer le connect.php à la main.

Puis créer encore l'utilisateur via phpmyadmin, lui mettre un mot de passe inutile, et s'en faire livrer ensuite grâce à la fonction "oublié mon mot de passe".

En espérant vous avoir été utile pour une résolution de ce soucis sur la prochaine version de SPIP.

Tina

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Salut Tina,

c'est bien possible que SPIP ne gère pas les types de path pour une connexion SQL. Je n'en sais rien et je ne l'ai pas testé.

Alors je me place dans ta perspective : J'ai un site qui tourne et mon hébergeur change de config. J'essaye tout pour faire marcher mon site avec sa nouvelle config - mais dû à un changement de config qui n'est pas nécessaire (et pas "standard" même s'il est techniquement possible et autorié) mon site ne tourne plus.

J'ai vécu plusieurs fois ce genre de "transition" inattendu - pour moi c'est le moment d'évaluer la compétence de mon hébergeur en matière de communication:

- s'il réagit vit et trouve une solution, c'est parfait.
- s'il réagit vite et ne trouve pas de solution, c'est à moi de décider si je le plaque (ex. il est très peu cher, alors je reste quand même, etc.).
- s'il ne réagit pas instantanément et d'une manière ouverte et compétente, c'est le moment de changer d'hébergeur. Il est susceptible de causer d'autres ennuis qui vont me couter cher dans l'avenir.

Je ne peux pas t'apporter une solution technique mais j'ai essayé de t'expliquer comment j'ai toujours réussi à trouver une solution pour faire marcher mes sites.
Maintenant je me trouve dans une situation beaucoup moins avantageuse que toi, car depuis quelques années mon hébergeur c'est moi-même. Difficle de changer dans cette situation. Mais au moins j'ai beaucoup moins de problèmes de communication :wink:

Bonne chance,
klaus++

quand tu installes tes sites sur MySQL 5, est-ce que tu as un port du genre localhost tout court ou bien du genre localhost:/tmp/mysql5.sock

Parce que j'ai la forte impression que l'install de SPIP, ou bien le navigateur, ne supporte par les : du port, car dans un test avec 1.9.2g j'ai retrouvé le connect.php avec 'localhost':'/tmp/mysql5.sock' au lieu de 'localhost:/tmp/mysql5.sock'...

Est-ce une piste ?