Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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
Pierre LASSALLE
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)

OK. Résultat :


PortablePierre-6:mysql ple$ ps auxwww | grep sql
ple 7966 0.4 0,0 75516 484 s000 S+ 8:45 0:00.02
grep sql
_mysql 72 0.0 0,6 110824 13368 ?? S 10:41 0:46.85
/usr/local/mysql-5.0.45-osx10.4-powerpc/bin/mysqld
--basedir=/usr/local/mysql-5.0.45-osx10.4-powerpc
--datadir=/usr/local/mysql-5.0.45-osx10.4-powerpc/data
--pid-file=/usr/local/mysql-5.0.45-osx10.4-powerpc/data/localhost.pid
_mysql 49 0.0 0,0 75944 752 ?? Ss 10:41 0:00.06
/bin/sh /usr/local/mysql/bin/mysqld_safe
PortablePierre-6:mysql ple$


Que peut-on déduire de ça ?

Merci de ton aide.

Pierre


Avatar
Thierry B.
--{ Pierre LASSALLE a plopé ceci: }--

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


Et "ls -l /tmp/mysql.sock /private/tmp/mysql.sock" donne quoi ?


--
<fufe> À vaincre sans baril, on triomphe sans boire.

Avatar
patpro ~ Patrick Proniewski
In article <fnmllv$dvh$,
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)

OK. Résultat :


_mysql 72 /usr/local/mysql-5.0.45-osx10.4-powerpc/bin/mysqld
--basedir=/usr/local/mysql-5.0.45-osx10.4-powerpc
--datadir=/usr/local/mysql-5.0.45-osx10.4-powerpc/data
--pid-file=/usr/local/mysql-5.0.45-osx10.4-powerpc/data/localhost.pid

Que peut-on déduire de ça ?


Ça veut dire que le mysql que tu as installé est bien lancé au boot,
sous l'utilisateur _mysql (alias de l'utilisateur mysql), ce qui est
normal.

fais nous un petit

sudo lsof -p 72

si tu n'as pas redémarré depuis. Sinon, remplace 72 par le chiffre qui
se trouve dans la sortie de la commande

sudo cat /usr/local/mysql-5.0.45-osx10.4-powerpc/data/localhost.pid

Pour que tu saches un peu où on va : je soupçonne qu'il y a un reliquat
de configuration MySQL sur ta machine qui influe sur le serveur
fraîchement installé. Donc dans la foulée tu peux faire une recherche de
tous les fichiers "my.cnf" et ".my.cnf" (surtout dans /etc/,
/Users/ple/, et /usr/local/mysql-5.0.45-osx10.4-powerpc).

Donne nous aussi les autorisations d'accès du dossier /tmp/ :

ls -ld /private/tmp/.

ce qui donne chez moi :

drwxrwxrwt 14 root wheel 476 Jan 29 09:20 /private/tmp/.


patpro

--
A vendre ! http://www.patpro.net/blog/index.php/2008/01/12/133



Avatar
laurent.pertois
patpro ~ patrick proniewski wrote:

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


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


Tu es toujours en 10.4 ? ou alors tu ruses...

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


Avatar
SAM
SAM wrote:

Tien ! au fait ! comment fait-on pour remplacer PHP4 par PHP5 ?
Là la config de base (système 10.4.10) on a Apache 1.3 et PHP 4.4.7
et je n'arrive pas à faire fonctionner la plus simple des fonctions DOM
de php.


http://www.entropy.ch/software/macosx/php/


Bon ... j'ai tenté la chose ... php5 ne se montre pas :-(

<?
phpinfo();
?>

Ne fait rien ...

Ha ? il faut "absolument" mettre : <?php
pour que ça fonctionne ?
(je n'ai que l'ouverture minimale sur mes pages)

Il y a t-il moyen d'expliquer à Apache ou PHP5 de se contenter des
raccourcis ?

J'ai dans mon code des trucs du genre :
<img src="<?= $img[] ?>" alt="" />
qui m'allaient bien.

--
sm


Avatar
patpro ~ Patrick Proniewski
In article <1ibh62f.qrnse119qvh5tN%,
(Laurent Pertois) wrote:

patpro ~ patrick proniewski wrote:

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


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


Tu es toujours en 10.4 ? ou alors tu ruses...


10.5, mais j'ai un alias :

alias ps='ps axo "user,pid,ppid,%cpu,%mem,tty,start,state,command"'

patpro

--
A vendre ! http://www.patpro.net/blog/index.php/2008/01/12/133



Avatar
laurent.pertois
patpro ~ Patrick Proniewski wrote:

Tu es toujours en 10.4 ? ou alors tu ruses...


10.5, mais j'ai un alias :

alias ps='ps axo "user,pid,ppid,%cpu,%mem,tty,start,state,command"'


Tricheur et après tu donnes des conseils à ceux qui ne connaissent pas
en leur donnant de mauvaises commandes ;-)

--
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 <1ibh7pp.a9ah67wy2xs5N%,
(Laurent Pertois) wrote:

patpro ~ Patrick Proniewski wrote:

Tu es toujours en 10.4 ? ou alors tu ruses...


10.5, mais j'ai un alias :

alias ps='ps axo "user,pid,ppid,%cpu,%mem,tty,start,state,command"'


Tricheur et après tu donnes des conseils à ceux qui ne connaissent pas
en leur donnant de mauvaises commandes ;-)


oui, là j'admets que c'était pas bien joué :)
Mais quand tu te promènes de Mac OS X 10.4/10.5 en FreeBSD 4/5/6 ou en
Debian, t'as intérêt à avoir les alias tous-faits-qui-vont-bien.

patpro

--
A vendre ! http://www.patpro.net/blog/index.php/2008/01/12/133



Avatar
laurent.pertois
patpro ~ Patrick Proniewski wrote:

Mais quand tu te promènes de Mac OS X 10.4/10.5 en FreeBSD 4/5/6 ou en
Debian, t'as intérêt à avoir les alias tous-faits-qui-vont-bien.


Ca, c'est effectivement avisé :)

--
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: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


Et "ls -l /tmp/mysql.sock /private/tmp/mysql.sock" donne quoi ?
Cela donne ceci :

PortablePierre-6:~ ple$ ls -l /tmp/mysql.sock /private/tmp/mysql.sock
ls: /private/tmp/mysql.sock: No such file or directory
ls: /tmp/mysql.sock: No such file or directory
PortablePierre-6:~ ple$


C'est ça que je ne comprends pas, c'est qu'il n'y a pas de mysql.sock
nulle part, ce que confirme une recherche sur les fichiers invisibles
avec EasyFind.

De plus le tableau de préférences PrefPane déclare que le serveur MySQL
est arrêté.



Pierre