3 votos

El nuevo terminal creado no puede encontrar el archivo de uso que en Mac

Después de instalar el mysql en mi Mac, localiza en el:

/usr/local/mysql 

Y después de usar export añadir el PATH al $PATH, puedo utilizar which mysql_config encontrarlo:

aircraftdeMacBook-Pro:/ ldl$ which mysql_config
/usr/local/mysql/bin//mysql_config

Pero sin embargo cuando uso Command + N crear una nueva Terminal, en ella no se puede buscar el mysql_config ahora:

<a href="https://i.stack.imgur.com/hqqto.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hqqto.jpg" alt="enter image description here"></a>

0 votos

Añade esto export $PATH a la ~/.bash_profile archivo. Este archivo se "ejecuta" cada vez que se abre una nueva ventana/pestaña del Terminal.

3voto

klanomath Puntos 19587

Si modifica la variable PATH en una sesión de Terminal exportándola (por ejemplo export PATH="/usr/local/mysql/bin:$PATH" se vencerá en la próxima sesión.

Así que edite el archivo ~/.bash_profile o edite /private/etc/paths si necesita este PATH para otros usuarios también.

En ~/.bash_profile añade la línea

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

En /private/etc/paths añada la línea

/usr/local/mysql/bin

Cierre su sesión actual de Terminal, inicie una nueva para habilitar el nuevo PATH y compruebe el resultado:

echo $PATH
which mysql_config

0 votos

Si hay diferencia entre export PATH="/usr/local/mysql/bin:$PATH" y export PATH="$PATH:/usr/local/mysql/bin"

0 votos

@avión La primera ocurrencia de un archivo x en la ruta se ejecutará o se encontrará con which . Si tuviera una versión antigua de mysql_config en, por ejemplo, /usr/bin, se ejecutaría en el segundo caso, pero no su nuevo mysql_config. Es al revés en el primer caso: el archivo mysql_config en /usr/local/mysql/bin/ sería ejecutado preferentemente y el archivo /usr/bin/mysql_config sería ignorado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X