OVH Cloud OVH Cloud

Demande d'aide pour install mysql sur Léopard

81 réponses
Avatar
Pierre LASSALLE
Bonjour,


Depuis ma migration vers Léopard, et malgré plusieurs dizaines d'heures
et plusieurs nuits à tenter l'installation de mysql, je n'ai pas réussi
à refaire marcher le site SPIP que j'avais installé en local sur mon
portable (PowerBook G4). Or ce site contient des données très
importantes pour moi. Outre ce site, j'utilisais également l'ensemble
php+mysql+Apache pour tester de nombreux sites.

Pour plein de raisons, je voudrais utiliser Apache 2 fourni avec Léopard
ainsi que php5 ou à la rigueur celui d'Entropy.

J'avoue que là, je ne sais plus que faire.

J'ai parcouru de nombreux forums en long, en large et en travers
et là, je sèche.

J'utilise pourtant l'ensemble php, mysql, Apache depuis Mac OS X
et mon installation avait survécu à toutes les mises à jour.
Mais là rien à faire. J'ai essayé moult tutos, mais je n'ai jamais
réussi à refaire marcher mes sites en local.

Je cherche donc quelqu'un qui pourrait me consacrer un peu de temps
pour m'aider directement sur ma station sur la région Brest/Finistère
à moins que cela semble envisageable par iChat.

Je dispose toujours de l'ancienne installation sous Mac OS 10.4.11
qui elle marche parfaitement. Je suis donc obligé de redémarrer à chaque
fois sur mon disque externe de sauvegarde pour continuer à accéder
à l'ensemble des sites et bases de données en local...

Après une tentative de mise à jour du système de Tiger vers Léopard,
j'ai du opter pour une clean install car tout était planté. Mysql
n'était donc pas installé au départ. Ceci étant, il va sans doute
falloir effacer proprement les traces de mes multiples tentatives
d'installation de mysql...



D'avance merci,

Pierre
lassalle [at] altern [point] org

10 réponses

Avatar
patpro ~ patrick proniewski
In article <fnlnoo$l7u$,
Pierre LASSALLE wrote:

PortablePierre-6:~ ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock



tu as vraisemblablement un serveur mysql qui tourne avec un socket
ouvert.
Que donne :

sudo lsof /tmp/mysql.sock


Mais à quoi sert un forum, si on ne peut plus rien demander.
Ce n'est pas le truc de tout le monde d'avoir la capacité de compulser
une doc toute entière pour résoudre un problème ponctuel...


je sais bien, mais alors il faut demander AVANT de tout casser. La
dernière fois que j'ai dépanné quelqu'un, il a du venir avec sa machine,
et ça a pris 20-30 minutes, là ou 5 suffisent quand on prend le problème
à la base.
Regarde à quels tâtonnements on est réduit, avec ces lignes de commandes
partout...

patpro

--
A vendre : KVM IP 16 ports APC
http://patpro.net/blog/index.php/2008/01/12/133

Avatar
patpro ~ patrick proniewski
In article <fnlo51$m91$,
Pierre LASSALLE wrote:

Je viens de relire le post et si votre problème se situe bien ici il
peut se résoudre facilement !
Lancer Terminal et tapez :
ln -s /tmp/mysql.sock /var/mysql/mysql.sock


non, on évite de faire de genre de chose. et... ON LIT LA DOC.
Un socket ça se déplace ou sa se trouve, mais on ne fait pas des liens
symboliques dessus, c'est le meilleur moyen d'avoir des mauvaises
surprises.


Hum ! J'ai bien du faire à un moment donné de mes nombreuses tentatives
cette opération.
Comment l'annuler si elle n'est pas souhaitable ?


attends la suite dans l'autre partie du fil. Si tu te disperses c'est
foutu.

patpro

--
A vendre : KVM IP 16 ports APC
http://patpro.net/blog/index.php/2008/01/12/133



Avatar
laurent.pertois
Pierre LASSALLE wrote:

PortablePierre-6:~ ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock


Ben il est bien là, pourtant...

Bon, tu n'avais pas joué avec MAMP aussi ?

Fais quand même la seconde commande demandée par PatPro :

ps -auxwww | grep sql

histoire qu'on voit ce qui tourne réellement sur ta pachine.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Pierre LASSALLE
PortablePierre-6:~ ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock



tu as vraisemblablement un serveur mysql qui tourne avec un socket
ouvert.
Que donne :

sudo lsof /tmp/mysql.sock
Ceci :

PortablePierre-6:mysql ple$ sudo lsof /tmp/mysql.sock
lsof: status error on /private/tmp/mysql.sock: No such file or directory
lsof 4.78
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f[cgG]]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+|-M] [-o [o]]
[-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
PortablePierre-6:mysql ple$


Mais à quoi sert un forum, si on ne peut plus rien demander.
Ce n'est pas le truc de tout le monde d'avoir la capacité de compulser
une doc toute entière pour résoudre un problème ponctuel...


je sais bien, mais alors il faut demander AVANT de tout casser. La
dernière fois que j'ai dépanné quelqu'un, il a du venir avec sa machine,
et ça a pris 20-30 minutes, là ou 5 suffisent quand on prend le problème
à la base.
Regarde à quels tâtonnements on est réduit, avec ces lignes de commandes
partout...
Oui, bon d'accord, j'aurais pas du ! Mais là du coup, je suis dans la m...


Merci pour l'aide qui effectivement dépasse largement mes modestes
connaissances.

Pierre


Avatar
Pierre LASSALLE
PortablePierre-6:~ ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock


Ben il est bien là, pourtant...

Bon, tu n'avais pas joué avec MAMP aussi ?
Ben à un moment donné, je devais absolument accéder à mes données

et je l'ai installé provisoirement puis j'ai tout supprimé
et effectivement, je pense que c'est là que les choses se sont gâtées.
Juste avant d'installer MAMP, en fait, je ne devais pas être très loin
du résultat, car je me souviens avoir vu dans le tableau de bord running
en vert.

Fais quand même la seconde commande demandée par PatPro :

ps -auxwww | grep sql

histoire qu'on voit ce qui tourne réellement sur ta pachine.
PortablePierre-6:mysql ple$ ps -auxwww | grep sql

ps: No user named 'xwww'
PortablePierre-6:mysql ple$


Bon, je viens de relire attentivement la page d'installation de mysql ici :
http://dev.mysql.com/doc/refman/5.0/fr/mac-os-x-installation.html

Instructif et utile mais sans doute trop tard pour me déplanter...

Merci du soutien,

Pierre


Avatar
Pierre LASSALLE
Je viens de relire le post et si votre problème se situe bien ici il
peut se résoudre facilement !
Lancer Terminal et tapez :
ln -s /tmp/mysql.sock /var/mysql/mysql.sock
non, on évite de faire de genre de chose. et... ON LIT LA DOC.

Un socket ça se déplace ou sa se trouve, mais on ne fait pas des liens
symboliques dessus, c'est le meilleur moyen d'avoir des mauvaises
surprises.
Hum ! J'ai bien du faire à un moment donné de mes nombreuses tentatives

cette opération.
Comment l'annuler si elle n'est pas souhaitable ?


attends la suite dans l'autre partie du fil. Si tu te disperses c'est
foutu.

patpro

OK ! Je ne touche plus à rien !

Merci

Pierre




Avatar
laurent.pertois
Pierre LASSALLE wrote:

PortablePierre-6:mysql ple$ ps -auxwww | grep sql
ps: No user named 'xwww'
PortablePierre-6:mysql ple$


Flûte, je me fais avoir par un copier-coller, merci PatPro ;-)

Donc, on reprend :

ps auxwww | grep sql

(il y a un "-" en moins derrière ps et avant auxwww)

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
patpro ~ patrick proniewski
In article <fnlpll$qcu$,
Pierre LASSALLE wrote:

PortablePierre-6:~ ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock



tu as vraisemblablement un serveur mysql qui tourne avec un socket
ouvert.
Que donne :

sudo lsof /tmp/mysql.sock
Ceci :

PortablePierre-6:mysql ple$ sudo lsof /tmp/mysql.sock
lsof: status error on /private/tmp/mysql.sock: No such file or directory


ho, ça c'est fort. Tu n'as pas rebooté ou fait d'autres manips entre le
moment où tu as lancé `netstat -f unix | grep sql` et celui où tu as
lancé `sudo lsof /tmp/mysql.sock` ?

patpro

--
A vendre : KVM IP 16 ports APC
http://patpro.net/blog/index.php/2008/01/12/133



Avatar
patpro ~ patrick proniewski
In article <1ibgiar.gt73vl10cltadN%,
(Laurent Pertois) wrote:

Pierre LASSALLE wrote:

PortablePierre-6:mysql ple$ ps -auxwww | grep sql
ps: No user named 'xwww'
PortablePierre-6:mysql ple$


Flûte, je me fais avoir par un copier-coller, merci PatPro ;-)


chez moi ça marche ;) (mais j'ai un truc)

patpro

--
A vendre : KVM IP 16 ports APC
http://patpro.net/blog/index.php/2008/01/12/133


Avatar
Pierre LASSALLE
PortablePierre-6:~ ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock


tu as vraisemblablement un serveur mysql qui tourne avec un socket
ouvert.
Que donne :

sudo lsof /tmp/mysql.sock
Ceci :

PortablePierre-6:mysql ple$ sudo lsof /tmp/mysql.sock
lsof: status error on /private/tmp/mysql.sock: No such file or directory


ho, ça c'est fort. Tu n'as pas rebooté ou fait d'autres manips entre le
moment où tu as lancé `netstat -f unix | grep sql` et celui où tu as
lancé `sudo lsof /tmp/mysql.sock` ?
Non, pas d'autres manip.

D'ailleurs, j'ai refait les deux à la suite ce matin pour vérification
et cela donne le même résultat :
PortablePierre-6:mysql ple$ netstat -f unix | grep sql
336e000 stream 0 0 39e8000 0 0 0
/tmp/mysql.sock
PortablePierre-6:mysql ple$ sudo lsof /tmp/mysql.sock
Password:
lsof: status error on /private/tmp/mysql.sock: No such file or directory
lsof 4.78
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhlnNoOPRstUvV] [+|-c c] [+|-d s] [+D D] [+|-f[cgG]]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+|-M] [-o [o]]
[-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
PortablePierre-6:mysql ple$

J'ai par ailleurs antérieurement à cette opération fait une recherche
sur le fichier mysql.sock avec le logiciel EasyFind qui permet de
retrouver les fichiers cachés et je ne le trouve nulle part...

Pierre