102 votes

Meilleur moyen d'activer PHP et MySQL sur Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) ?

Quel est le moyen le plus simple d'activer PHP et MySQL sur Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) ?

Je préférerais utiliser les versions incluses avant de télécharger à partir des sites web de PHP ou MySQL. Cela exclut également MAMP et similaires.

Je suis à l'aise avec la ligne de commande dans Terminal.

142voto

SerpicoLugNut Points 1692

Ouvrez un bon éditeur de texte (je recommande TextMate, mais le gratuit TextWrangler ou vi ou nano feront également l'affaire), et ouvrez :

/etc/apache2/httpd.conf

Repérez la ligne :

"#LoadModule php5_module        libexec/apache2/libphp5.so"

Et décommentez-la (supprimez le #).

Téléchargez et installez la dernière version de MySQL à partir de mysql.com. Choisissez la version x86_64 pour Intel (sauf si votre Mac Intel est un Macbook Pro original ou un Macbook, qui ne sont pas des processeurs 64 bits. Dans ces cas, utilisez la version x86 32 bits).

Installez tous les composants de MySQL. En utilisant le panneau de préférences, démarrez MySQL.

Dans les préférences Système Partage, activez (ou si c'était déjà activé, désactivez/activez) le partage Web.

Vous devriez maintenant avoir Apache/PHP/MySQL en cours d'exécution.

Dans 10.4 et 10.5, il était nécessaire de modifier le fichier php.ini pour indiquer l'emplacement correct de mysql.sock. Il est signalé que cela est corrigé dans 10.6, mais cela ne semble pas être le cas pour tous, comme indiqué dans certains commentaires ci-dessous.

0 votes

C'est exactement les informations que je cherchais. Merci M./Mme Inconnu(e) !

0 votes

Il y a une faute de frappe /etc/apache2/httpd.conf

0 votes

Beau!.. qui le ferait autrement!.

17voto

mdskinner Points 440

Pour compléter votre configuration MySQL:

sudo vim /etc/profile
  1. Ajoutez l'alias

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
  2. Ensuite, définissez votre mot de passe root

    mysqladmin -u root password 'votreMotDePasse'
  3. Ensuite, vous pouvez vous connecter avec

    mysql -u root -p

0 votes

J'aime ça! Au lieu de jouer avec le CHEMIN, ajoutez un alias +1

1 votes

Aussi, n'oubliez pas de fermer/réouvrir votre session Terminal pour que vos alias prennent effet.

4voto

asdf1 Points 41

C'est un dossier invisible. il suffit de taper Command + Shift + G (vous emmène à l'élément de menu Aller au dossier) et taper /etc/.

Ensuite, il vous amènera à l'intérieur de ce dossier.

4voto

Duke Points 2752

Je préfère vivement HomeBrew à MacPorts pour installer des logiciels à partir de la source.

HomeBrew enferme tout dans /usr/local/Cellar afin de ne pas disperser les fichiers partout. (Oui, MacPorts conserve tout dans /opt/local, mais cela nécessite un accès sudo, et je ne fais pas confiance à MacPorts avec le mode root.)

Installer MySQL est aussi simple que :

brew install mysql
mysql_install_db

Pour démarrer mysql, tapez dans le Terminal :

mysqld&

Il y a une manière de le démarrer au boot, mais j'aime le démarrer manuellement.

0 votes

"brew link mysql" créera un certain nombre de liens symboliques dans /usr/local/bin, etc.

0 votes

Je ne suis pas sûr de comprendre le commentaire "déverser des fichiers en désordre". MacPorts isole tout dans /opt/local, donc cela semble équivalent. Je suppose qu'occasionnellement j'ai vu quelque chose placé dans /Applications/MacPorts (par exemple AquaTerm pour gnuplot), mais c'est une exception très rare et habituellement pour une bonne raison (par exemple, AquaTerm est un paquet .app), et même dans ce cas, tout est organisé sous un seul répertoire...

1 votes

Oh, et je trouve plus facile d'ajouter simplement /opt/local/bin à mon $PATH, et -I/opt/local/include à CPPFLAGS, -L/opt/local/lib à LDFLAGS, et ensuite ne pas avoir à me souvenir de configurer des liens pour chaque package installé...

3voto

workdreamer Points 1360

Cela m'a beaucoup aidé :

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Cela fonctionne également pour Mac OS X Lion :D

.:EDIT:. Dans mon cas, le panneau de préférences ne permet que de démarrer et d'arrêter mysql, mais après quelques problèmes, je l'ai désinstallé. Si vous avez besoin d'une application pour exécuter des requêtes et créer une base de données, vous pouvez utiliser : Sequel Pro (c'est gratuit) ou Navicat

Si vous avez besoin de démarrer et d'arrêter mysql dans ~/.bash_profile, vous pouvez ajouter ces lignes :

# Pour MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

Après avoir rechargé la console, il suffit d'appeler :

$mysql_start 

ou

$mysql_stop 

selon l'action désirée. Espoir vous a aidé.

0 votes

Est-ce que le MySQL prefpane fonctionne pour vous dans Lion? C'est-à-dire, est-ce qu'il peut activer/désactiver MySQL?

1 votes

Je n'ai pas besoin du prefpane, mais cela résout-il votre question? : stackoverflow.com/questions/3027479/…

0 votes

Mais le prefpane ne permet que de démarrer et d'arrêter le MySQL. J'ai ré-édité mon message car ici il n'est pas formaté.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X