mysql: comando no encontrado [duplicado]

¿Cómo uso MySQL desde la CLI? Cuando uso la terminal, obtengo:

Darrens-MacBook-Pro:~ thufir$ 
Darrens-MacBook-Pro:~ thufir$ mysql
-bash: mysql: command not found
Darrens-MacBook-Pro:~ thufir$ 

Como puede ver, MySQL está instalado y ejecutándose:

ingrese la descripción de la imagen aquí

este sistema:

System Software Overview:

  System Version:   OS X 10.10.2 (14C1510)
  Kernel Version:   Darwin 14.1.0
  Boot Volume:  Mac OSx
  Boot Mode:    Normal
  Computer Name:    A MacBook Pro
  User Name:    thufir (thufir)
  Secure Virtual Memory:    Enabled
  Time since boot:  2:08

Respuestas (1)

El instalador de Oracle para MySQL coloca el mysqlbinario en formato /usr/local/mysql/bin. O necesita llamarlo con la ruta completa:

/usr/local/mysql/bin/mysql

O inclúyalo /usr/local/mysql/binagregando PATHlo siguiente al final de su ~/.bash_profile:

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

Y luego recargando tu caparazón.

Vea mi respuesta a esta pregunta sobre por qué creo que debería instalar estas cosas con Homebrew en lugar de instaladores basados ​​​​en dmg. En última instancia, le permite administrar lo que hay en su interior PATHcon menos molestias.

mi pregunta es por qué el instalador dmg no solo agrega mysql a la ruta... viniendo de Linux, eso parece roto.
Por lo general, no es el caso que los instaladores basados ​​en dmg en OS X modifiquen su archivo PATH. Hay un espíritu de "no hacer cosas inesperadas en los entornos de los usuarios" para los paquetes de instalación en OS X.