2010-12-10 29 views
9

J'essaie d'ajouter un chemin donc je ne dois pas continuer à taper usr/local/mysql/bin chaque fois que je veux démarrer Mysql. J'ai trouvé des instructions here qui disent:Raccourci vers MySQL sous Mac OS X?

Modifier le fichier/etc/profile et mettre à jour le chemin en ajoutant: usr/local/mysql/bin/, par exemple: PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin"

Problèmes:
1. Il n'y a pas de ligne existante dans mon fichier de profil qui dit «chemin». Voici ce qu'il dit actuellement dans le profil: # système des .profile pour sh (1)

if [ -x /usr/libexec/path_helper ]; then 
    eval '/usr/libexec/path_helper -s' 
fi 
if [ "${BASH-no}" != "no" ]; then 
    [ -r /etc/bashrc ] && . /etc/bashrc 
fi 

2. Je ne sais vraiment pas ce que je fais sur un Mac (encore). Que dois-je ajouter/modifier au fichier ci-dessus pour que mysql soit plus facile d'accès?

Répondre

23

Cela dépend si vous voulez que tous les comptes d'utilisateurs aient accès à MySQL, ou seulement vous.

Pour tout le monde, modifier/etc/profile comme indiqué et ajouter ce qui suit à la fin:
export PATH=$PATH:usr/local/mysql/bin

Pour seulement vous (AUSSI, cela est plus sûr afin de ne pas accidentellement gâcher toutes les variables du système !):

Obtenir une session de terminal: Lancez Terminal si ce n'est pas déjà fait.

Assurez-vous que vous êtes dans votre répertoire personnel:
CD ~

Voir si .bash_profile existe:
ls -al .b*

Si elle le fait, ouvrez-le avec votre éditeur de texte favori. Si ce n'est pas le cas, lancez votre éditeur de texte favori et Enregistrer sous ... .bash_profile dans votre dossier personnel.

Ajouter cette ligne à .bash_profile et Save:
export PATH=$PATH:/usr/local/mysql/bin

Ensuite, fermez Terminal et ouvrez à nouveau pour que le changement prenne effet.


Espérons que cela fonctionne pour vous.

+0

Bonjour Matt, j'ai ajouté la ligne à bash_profile mais après le redémarrage de Terminal, cela ne fonctionne pas. Je dois encore taper dans le '/ usr/local/mysql/bin/mysql -u root -p' complet. .bash_profile ressemble maintenant à ceci: '[-s" $ HOME/.rvm/scripts/rvm "]] && source" $ HOME/.rvm/scripts/rvm " export CHEMIN = $ CHEMIN: usr/local/mysql/bin.' – sscirrus

+1

Hm. Essaye ça. Dans Terminal, tapez "echo $ PATH" pour vous assurer que "/ usr/local/mysql/bin" est bien dans le chemin. En outre, à la fin de la ligne d'exportation que vous avez ajoutée, est-ce que cela indique réellement "export PATH = $ PATH: usr/local/mysql/bin."exactement? Parce que comme cité dans votre réponse il y a une période après le/bin, et vous ne voulez pas que là."/bin. "! ="/bin " – MattT

+2

Je viens de prendre une erreur dans ce que je vous ai dit d'ajouter Aller à .bash_profile .J'ai omis la barre oblique devant le chemin. Aller dans .bash_profile et changer la ligne pour: exporter PATH = $ PATH:/usr/local/mysql/bin – MattT

5

Je trouve

sudo vi /etc/paths 

et en ajoutant '/ usr/local/mysql/bin' comme une ligne supplémentaire beaucoup plus simple sur Mac OS X 10.6.