Pour que MySQL fonctionne à nouveau (je n'ai pas encore regardé le démarrage), il n'est pas nécessaire de réinstaller . J'ai réussi à faire fonctionner ma copie en faisant ce qui suit :
Ce que vous devez faire, c'est ça :
sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql
Cela crée un lien symbolique du répertoire /usr/local/mysql vers l'emplacement où se trouve MySQL. Ceci est essentiel, car à moins que vous n'ayez soigneusement sauvegardé toutes vos bases de données avec mysqldump avant d'exécuter la mise à jour de Leopard, c'est là que se trouvent toutes vos données - et les restaurer simplement à partir d'une sauvegarde complète du disque dur va être difficile.
Maintenant vous pouvez aller dans le bon répertoire et démarrer mysql :
cd /usr/local/mysql-5.0.51a-osx10.5-x86_64
sudo ./bin/mysqld_safe
Vous pouvez maintenant faire le CTRL-Z habituel pour revenir au shell. Pour être sûr que mysqld tourne, tapez :
sudo ps -A|grep mysql
J'ai obtenu quelque chose comme ça :
1220 ttys000 0:00.02 /bin/sh ./bin/mysqld_safe 1240 ttys000 0:00.39 /usr/local/mysql-5.0.51a-osx10.5-x86_64/bin/mysqld --basedir=/usr/local/mysql-5.0.51a-osx10.5-x86_64 --datadir=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data --user=mysql --pid-file=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data/dkmac-2.home.pid --port=3306 --socket=/tmp/mysql.soc
Ma copie de mysql semble maintenant fonctionner correctement. Au minimum, elle est assez bonne pour exécuter mysqldump sur toutes mes bases de données, de sorte que si je dois mettre à jour mysql par d'autres moyens et vider mon répertoire de données, je suis toujours en bonne forme.