Après quelques bonnes galères pour installer MySQL correctement sur Mac OS X Leopard, voici la méthode que je trouve la plus simple (testée sous Mac OS 10.5 [Leopard] et Mac OS 10.4 [Tiger]) :
Télécharger et installer MAMP
MAMP (pour « Macintosh Apache MySQL PHP ») est un tout-en-un, une application Mac OS X libre (sous licence GNU/GPL) qui lance au démarrage du Mac deux serveurs :
un serveur Web Apache avec php intégré (au choix : php4 ou php5, eaccelerator étant inclus) ;
un serveur MySQL en version 5.1.
Sur le site de MAMP http://www.mamp.info/fr/ il suffit de suivre le lien « Download » et de cliquer sur l’icône bleue pour télécharger l’application [1].
Une fois le (gros) paquet téléchargé, le glisser dans le répertoire /Applications/ du Mac, et lancer le programme.
Vérifier auparavant dans les Préférences Système / Partage que le partage Web est désactivé (pour éviter toute confusion entre le serveur Web natif de Mac OS X et le serveur Web de MAMP).
Parmi les Préférences, choisir :
- Démarrer/arrêter :
- lancer les serveurs au démarrage de MAMP
- Ports
- Ports par défaut d’Apache (80) et MySQL (3306)
- PHP
- php5, Zend optimizer, eAccelerator...
- Apache
- le répertoire web (j’ai choisi
/Users/fil/Sites/).
- le répertoire web (j’ai choisi
Je peux désormais installer SPIP via l’URL http://one.local/spip/ecrire/ (one est le petit nom de mon ordi, et http://one.local/ son adresse sur mon réseau local), en entrant comme identifiants de connexion MySQL le login root, mot de passe root.
Affiner la configuration
Par rapport à une installation complète, il nous manque :
L’accès en ligne de commande
Pour cela, il faut éditer le fichier .profile (fichier invisible, à créer le cas échéant, à la racine de mon compte /Users/fil/), de façon à y renseigner le PATH, c’est-à-dire le chemin de recherche des fichiers exécutables :
export PATH=/Applications/MAMP/Library/bin:$PATHPersonnellement, ayant aussi installé MacPorts, j’ajoute le chemin de MAMP à ceux qui y sont déjà :
export PATH=/opt/local/bin:/opt/local/sbin:/Applications/MAMP/Library/bin:$PATHEnfin, pour ne pas avoir à saisir de mot de passe en ligne de commande (par défaut, l’utilisateur root de MAMP a pour mot de passe root), j’édite le fichier .my.cnf, à créer lui aussi au besoin dans /Users/fil/ :
[client]
user=root
password=rootJe peux dès lors, dans le Terminal, regarder le nombre d’articles dans mon site SPIP en tapant :
one:~ fil$ mysql spip
mysql> SELECT COUNT(*) FROM spip_articles;
+----------+
| count(*) |
+----------+
| 2 |
+----------+ou encore, pour faire une sauvegarde de ma base spip sur le Bureau du Mac :
one:~ fil$ mysqldump --opt spip > ~/Desktop/sauvegarde_spip.sql
Le lancement au démarrage
Il ne reste plus qu’à lancer MAMP au démarrage de l’ordinateur. Une méthode est donnée ici mais me paraît trop compliquée ; pour l’instant, je me contente d’un clic prolongé sur l’icone de MAMP dans le Dock, et de cocher l’option « Ouvrir à l’ouverture de session », de manière à lancer l’application après chaque redémarrage. Si vous trouvez une méthode plus élégante, merci de la signaler dans le forum.





