¿Cómo agregar MySQL a la variable $ PATH para resolver "mysql: comando no encontrado"?

22

Instalé MySQL en mi Mac, y ahora me gustaría agregarlo a mi variable $PATH . Quiero poder escribir mysql en cualquier lugar.

Intenté agregar lo siguiente a mi archivo .profile :

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

He reiniciado mi terminal pero no hace el truco. Todavía dice: -bash: mysql: command not found .

¿Cómo puedo agregar esto correctamente a mi $PATH ?

Estoy usando OS X Yosemite.

    
pregunta JNevens 15.03.2015 - 12:14

6 respuestas

31

Aquí es por qué su código actual no funciona:

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

Olvidaste el colon.

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

es el código correcto.

    
respondido por el Spotlight 15.03.2015 - 14:35
16

Intente agregar la siguiente línea a su archivo .bash_profile .

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

Puede hacer esto fácilmente con el siguiente comando, que agregará la línea si el archivo ya existe o creará un nuevo archivo con la línea si no existe.

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
    
respondido por el Alistair McMillan 15.03.2015 - 14:26
4

Puedes lograr esto al ir a tu archivo .bash_profile y agregarle estas líneas.

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"

Después de hacer esto, puedes iniciar, detener, reiniciar y verificar el estado de tu conexión en cualquier parte de tu terminal, de esta forma:

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

Espero que ayude incluso aunque pueda llegar tarde. CHEERS!

    
respondido por el Mekanic 29.10.2015 - 06:11
0

También puedes usar un alias para hacer cosas como configurar el nombre de usuario y la base de datos.

En .bash_profile (solo .profile en algunos sistemas)

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

cierre la sesión y abra un nuevo terminal o no se configurará

Ahora, escribir mysql le pedirá la contraseña de su base de datos y lo llevará directamente allí, en lugar de jugar con las opciones cada vez.

    
respondido por el paul 23.03.2015 - 01:36
0

Si necesita modificar su archivo .bash_profile , eche un vistazo a este artículo: My Bash Osx Bash Profile , que es muy útil y fácil de entender.

Resolvió mi problema de $ PATH (que apareció de la nada).

    
respondido por el Pedro Navarro 23.08.2018 - 22:18
-3

edite el archivo de configuración de todo el sistema:

/etc/paths
    
respondido por el Brady Lee 29.10.2015 - 07:46

Lea otras preguntas en las etiquetas