J'ai installé MySQL :
mais MySQL n'est certainement pas sur le chemin lorsque j'ouvre un terminal, et je ne le vois pas non plus dans les applications, comme je me rappelle que Windows gère MySQL.
J'ai installé MySQL :
mais MySQL n'est certainement pas sur le chemin lorsque j'ouvre un terminal, et je ne le vois pas non plus dans les applications, comme je me rappelle que Windows gère MySQL.
Ma façon préférée d'installer et d'exécuter MySQL est via le gestionnaire de paquets Homebrew. Avec Homebrew installé, c'est aussi simple que :
brew install mysql
Cela vous donne le serveur et l'outil de connexion en ligne de commande. Il est configuré pour fonctionner sans mot de passe, donc ce n'est pas adapté à une utilisation en production, mais c'est parfait pour le développement. Homebrew se charge de mettre tout ce dont vous avez besoin sur votre PATH
pour vous, pas besoin de chercher dans les bundles .app
pour les binaires.
Une fois installé, pour se connecter :
mysql -uroot
Pour faire démarrer mysql à la connexion de launchd :
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Ensuite, vous pouvez le démarrer avec :
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Ou si cela vous importe peu de le faire démarrer au démarrage/redémarrage de la machine, vous pouvez simplement exécuter le serveur directement avec :
mysql.server start
Le fichier de configuration lu sera à /usr/local/etc/my.cnf
.
Bonus : avoir Homebrew sur votre système vous met à un appel de commande de l'installation de toutes sortes d'autres paquets. C'est un gestionnaire de paquets raisonnable sans beaucoup de superflu.
C'est ma façon préférée de faire les choses. J'ai regardé MacPorts, il y a tellement d'obstacles à surmonter, en fonction de la version du système d'exploitation, etc, etc. la version de Xcode... Mac serait tellement mieux si homebrew/macports/quoi que ce soit était simplement disponible sur l'App Store... soupir.
Le programme d'installation de mysql fonctionne très bien, je l'ai utilisé de nombreuses fois.
Cependant, il n'apparaîtra jamais dans Applications car ce n'est pas une application GUI.
Et il n'apparaîtra pas dans votre chemin d'accès terminal à moins que vous ne le mettiez là. Mysql se trouve dans /usr/local/mysql/bin/mysql. Si vous installez également le panneau de préférences Mysql, vous pouvez démarrer et arrêter mysqld via Préférences Système.
Il n'est absolument pas nécessaire de faire appel à un gestionnaire de paquets complet (homebrew / macports / fink) pour quelque chose qui a un programme d'installation. C'est comme appeler une entreprise de déménagement pour ranger vos assiettes.
Considérez également que les gestionnaires de paquets nécessitent généralement XCode - c'est un supplément de plus de 6 Go à installer. L'installateur d'Oracle fait 172 Mo.
Il n'est pas nécessaire, mais il est juste plus pratique d'installer des logiciels en utilisant Homebrew, étant donné qu'il est très scriptable, il harmonise les processus d'installation de différents packages logiciels et ses formules sont régulièrement mises à jour. Il offre souvent aussi plus d'options qu'un installateur classique (liaisons, options de compilation, etc...). Je suis d'accord que la distribution binaire de Mysql est tout à fait correcte, mais il n'y a rien de mal à l'installer via Homebrew si nous n'avons pas besoin de toutes les fonctionnalités offertes par le package d'installation d'Oracle.
Si vous ne pouvez pas installer Homebrew sur une machine, vous n'aurez pas les permissions suffisantes pour installer une application basée sur pkg et exécuter MySQL comme un démon, donc votre point est discutable. Quoi qu'il en soit, vous avez exprimé votre avis et posté votre réponse. Votre aversion pour Homebrew en tant que gestionnaire de packages est notée.
@IanC. MySQL est installé par défaut sur de nombreux systèmes, comme l'hébergement web partagé. Vous pouvez modifier votre chemin et .profil mais pas installer des choses - le faire à la manière du gestionnaire de paquets xyz signifie que vous n'apprenez pas la manière la plus portable. Donc mon point est très pointu. Et pour votre information, j'ai XCode, fink, macports ET homebrew sur mon bureau, ils sont utilisés chaque fois que quelque chose doit être compilé.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.