Page 1 sur 1

Installer MySQL sur Mac OS-X

MessagePosté: 13 Aoû 2006, 20:44
de Morpion
Message mis à jour le 24/04/08

Pour activer le serveur Web (Apache) de votre Mac et le configurer pour le PHP voir ce sujet).

Cette manipulation est valable pour Tiger (Intel & PPC) et pour Léopard sur Intel.
Pour Léopard sur PPC voir le message d'en dessous.

Installer MySQL sur un Mac, ce n'est pas bien compliqué :

1 - Télécharger MySQL ici : http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg
2 - Installer le package (mysql-5.***.pkg)
3 - Installer le package de démarrage automatique (MySQLStartupItem.pkg)
4 - Installer le module de préférences systèmes (en double-cliquant sur le fichier finissant par .prefPan)
5 - Cliquer sur "Start MySQL Server" dans "Préférences système" / "MySQL" qui vient de s'ouvrir.

Et voilà, ça marche !

Si le panneau de préférences système ne fonctionne pas (c'est mon cas), prenez celui-ci, qui a de plus l'avantage de permettre de changer le mot de passe root facilement (et on dit merci ;-p ) :
http://morpion.net/public/MySQL.prefPane.zip
Double-cliquez pour l'installer, il remplacera tout seul l'autre.

Si php n'arrive pas à communiquer avec MySQL (erreur de socket), voir ce message dans le sujet sur phpMyAdmin.

Si vous voulez installer phpMyAdmin, voir ce sujet

Pour Léopard sur PPC

MessagePosté: 12 Fév 2008, 19:01
de Morpion
Message mis à jour le 24/04/08

Pour Léopard sur PPC c'est un plus compliqué car il n'existe pas de package d'installation tout fait. Il va falloir tâter un peu du Terminal... (qui se trouve dans Applications>Utilitaires). Pas de panique, c'est quand même pas si compliqué que ça !

En premier lieu, il faut télécharger les fichiers de MySQL.
J'ai compilé la version 5.0.45, que vous pouvez récupérer ici (merci qui ? ;-p ) :
http://morpion.net/public/mysql_5.0.45_leopard.zip
Dézipez le fichier, vous devriez obtenir un dossier "mysql-5.0.45" dans votre dossier Téléchargements.

Ensuite, on installe :
Code: Tout sélectionner
cd ~/Downloads/mysql-5.0.45
sudo make install


On initialise la BDD et on règle ses privilèges :
Code: Tout sélectionner
cd /usr/local/mysql
sudo ./bin/mysql_install_db --user=mysql
sudo chown -R mysql ./var


Ensuite il faut configurer un démarrage automatique "propre". Pour ça on va utiliser launchd, le lanceur de processus de Mac OS-X.
Téléchargez ce fichier en faisant clic-droit > Enregistrer le fichier lié dans "Téléchargements" :
http://morpion.net/public/com.mysql.mysqld.plist
Safari va lui rajouter une extension en .txt qu'il faut enlever. Renommez donc le fichier en "com.mysql.mysqld.plist" et à l'avertissement du Finder cliquez sur "Utiliser .plist".
Ensuite, on le met au bon endroit :
Code: Tout sélectionner
sudo mv ~/Downloads/com.mysql.mysqld.plist /Library/LaunchDaemons

Et on lui met les bonnes autorisations :
Code: Tout sélectionner
sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist


Et voilà, y'a plus qu'a mettre en marche pour le premier lancement (les prochaines fois ça se fera tout seul au lancement du système) :
Code: Tout sélectionner
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist

Si ça n'affiche rien, c'est normal ! S'il y a une erreur, ben... demandez ici, j'essayerais de vous répondre.

Si vous avez besoin, allez savoir pourquoi, d'arrêter manuellement MySQL, tapez ceci :
Code: Tout sélectionner
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist

Pour lancer manuellement :
Code: Tout sélectionner
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist

(Idem, en cas de succès ces commandes ne répondent rien.)

Ben voilà, c'est tout. Enjoy !

Si php n'arrive pas à communiquer avec MySQL (erreur de socket), voir ce message dans le sujet sur phpMyAdmin.

Si vous voulez installer phpMyAdmin, voir ce sujet