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.7 [Lion], 10.6 [Snow Leopard], 10.5 [Leopard] et 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:$PATH
Personnellement, 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:$PATH
Enfin, 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=root
Je 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, qui chez moi a fonctionné du premier coup.
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |