Je me suis arraché les cheveux pour en arriver là, et pourtant ce n'est pas si compliqué que ça...

Installer PHP

Pas grand-chose à faire, PHP et Apache sont déjà installés. Par contre, le support PHP est désactivé par défaut dans la configuration d'Apache, il faut aller l'activer. Pour ce faire, aller éditer /etc/httpd/httpd.conf et décommenter les deux lignes

LoadModule php4_module        libexec/httpd/libphp4.so
AddModule mod_php4.c

N'oubliez pas de redémarrer le serveur web ensuite.

Installer MySQL

Celui là par contre il faut le télécharger sur la page downloads de MySQL (environ 20 Mo pour une installation standard).

Une fois l'image disque ouverte, il suffit d'installer le package. Il est utile d'installer également le package StartupItem, qui permet le démarrage automatique ; si vous double-cliquez sur le prefPane, celui-ci sera installé dans l'application "Préférences Système".

Faites-vous des raccourcis vers les commandes MySQL en éditant /etc/profile (ou ~/.profile, au choix) : ajoutez-y les deux lignes

alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

Définissez ensuite un mot de passe root avec la commande

mysqladmin -u root password <mot de passe>

Installer PHPMyAdmin

Ca se télécharge ici (environ 2 Mo). A extraire par exemple dans /Library/WebServer/Documents ou dans ~/Library/Sites. Je suppose que vous conservez le nom de dossier, et que vous créez un lien symbolique "phpmyadmin" vers celui-ci.

Et c'est là que le bât blesse. Avec Mac OS X Tiger 10.4.4 et phpMyAdmin 2.7.0-pl2, vous pouvez jouer aussi longtemps que vous voulez, vous allez vous taper une affreuse erreur :

#2002 - Le serveur ne répond pas. (ou l'interface de connexion ("socket") vers le serveur MySQL local n'est pas correctement configurée)

La solution, je l'ai trouvée sur Futurshare - PHP, MySQL sur Mac OS X : il faut mettre

$cfg['Servers'][$i]['host']          = '127.0.0.1';

à la place du 'localhost' par défaut.