46 votes

Comment ajouter MySQL à la variable $PATH pour résoudre le problème "mysql : command not found" ?

J'ai installé MySQL sur mon Mac, et je voudrais maintenant l'ajouter à ma base de données. $PATH variable. Je veux pouvoir taper mysql n'importe où.

J'ai essayé d'ajouter ce qui suit à mon .profile archivo:

export PATH=${PATH}/usr/local/mysql/bin/

J'ai redémarré mon terminal mais cela ne fait rien. Il est toujours indiqué : -bash: mysql: command not found .

Comment puis-je l'ajouter correctement à mon $PATH ?

J'utilise OS X Yosemite.

58voto

Mark Sherretta Points 5272

Voici pourquoi votre code actuel ne fonctionne pas :

export PATH=${PATH}/usr/local/mysql/bin/

Vous avez oublié les deux points et le "/" de fin n'est pas nécessaire.

export PATH=${PATH}:/usr/local/mysql/bin

est le code correct.

26voto

rpetrich Points 25769

Essayez d'ajouter la ligne suivante à votre .bash_profile fichier.

export PATH="/usr/local/mysql/bin:$PATH"

Vous pouvez le faire facilement avec la commande suivante, qui ajoutera la ligne si le fichier existe déjà ou créera un nouveau fichier avec la ligne si ce n'est pas le cas.

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

7voto

Anmay88 Points 11

Pour ce faire, il suffit d'accéder à votre fichier .bash_profile et d'y ajouter ces lignes.

alias mysql.start="sudo /usr/local/mysql/support-files/mysql.server start"
alias mysql.stop="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql.restart="sudo /usr/local/mysql/support-files/mysql.server restart"
alias mysql.status="sudo /usr/local/mysql/support-files/mysql.server status"

Une fois que vous avez fait cela, vous pouvez démarrer, arrêter, redémarrer et vérifier l'état de votre connexion n'importe où dans votre terminal comme ceci :

mysql.start - starts mysql
mysql.stop - stop mysql
mysql.restart - restarts mysql
mysql.status - checks the status of mysql

J'espère que cela vous aidera, même si je suis en retard. CHEERS !

0voto

paul Points 2675

Vous pouvez également utiliser un alias pour faire des choses comme définir le nom d'utilisateur et la base de données.

Dans .bash_profile ( simplement .profile sur certains systèmes )

alias mysql='/usr/local/mysql/bin/mysql -u username --default-character-set=utf8' -p databasename

déconnectez-vous et ouvrez un nouveau terminal, sinon il ne sera pas configuré.

Tapez maintenant mysql vous demandera le mot de passe de votre base de données et vous y conduira directement, au lieu de devoir manipuler les options à chaque fois.

0voto

Pedro Navarro Points 1

Si vous devez modifier votre .bash_profile consultez cet article : Mon profil Mac Osx Bash qui est très utile et facile à comprendre.

Cela a résolu mon problème de $PATH (qui était apparu de nulle part).

LesApples.com

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.

Powered by:

X