sierra not mac instalar iniciar habilitar found comando mysql macos

not - install mysql mac terminal



Usando Mysql en la línea de comando en osx-¿comando no encontrado? (4)

Entonces, hay pocos lugares donde la terminal busca comandos. Estos lugares se almacenan en su variable $PATH . Piense en ello como una variable global donde la terminal itera para buscar cualquier comando. Por lo general, los binarios miran cómo se hace referencia a la carpeta / bin.

/bin carpeta tiene muchos archivos ejecutables dentro de ella. Resulta que esto es comando. Estas diferentes ubicaciones de carpeta se almacenan dentro de una variable global, es decir, $PATH separadas por :

Ahora, por lo general, los programas posteriores a la instalación se encargan de actualizar PATH y decirle a su terminal que oigan todos los comandos dentro de mi carpeta bin .

Resulta que MySql no lo hace al momento de la instalación, así que tenemos que hacerlo manualmente.

Lo hacemos siguiendo el comando,

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

Si lo descompone, export se explica por sí mismo. Piense en ello como una tarea. Así que export una variable PATH con el valor antiguo $PATH concat con la nueva bin ie /usr/local/mysql/bin

De esta manera, después de ejecutarlo, todos los comandos dentro de /usr/local/mysql/bin están disponibles para nosotros.

Hay una pequeña captura aquí. Piense en una ventana de terminal como una instancia de programa y tal vez algo como $PATH es una variable de clase (tal vez). Tenga en cuenta que esto es pura suposición. Así que al cerrar perdemos la nueva tarea. Y si volvemos a abrir el terminal no tendremos acceso a nuestro comando nuevamente porque el último cuando lo exportamos, fue almacenado en la memoria primaria que es volátil.

Ahora necesitamos exportar nuestros binarios mysql cada vez que usemos terminales. Entonces tenemos que persistir concat en nuestro camino.

Es posible que tenga en cuenta que nuestro terminal utiliza algo llamado dotfiles para cargar la configuración en la inicialización del terminal. Me gusta pensar que se trata de conjuntos de cosas que pasan a constructer cada vez que se crea una nueva instancia de terminal (una vez más una suposición, pero cerca de lo que podría estar haciendo). Así que sí, ya entiendes el punto al que vamos.

.bash_profile es uno de los primeros dotfile conocidos.

Entonces en el siguiente comando,

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

Lo que estamos haciendo es guardar el resultado del echo es decir, la cadena de salida a ~ / .bash_profile

Así que ahora, como mencionamos anteriormente cada vez que abrimos la terminal o instancia de la terminal, nuestros dotfiles están cargados. Así que .bash_profile se carga respectivamente y se ejecuta la export que adjuntamos anteriormente y así se actualiza nuestra $PATH global y obtenemos todos los comandos dentro de /usr/local/mysql/bin .

PD

si no está ejecutando el comando de exportación primero directamente, pero acaba de ejecutar el segundo para persistir? Que para la instancia de ejecución actual de la terminal que tiene que,

source ~/.bash_profile

Esto le dice a nuestro terminal que vuelva a cargar ese archivo en particular.

Estoy tratando de poner en marcha mysql en mi mac osx 10.9.5. He instalado la última versión 14.14 5.6.21 servidor de la comunidad. Fui a las preferencias del sistema e inicié el servidor mysql, luego inicié la terminal y escribí esto:

/usr/local/mysql/bin/mysql --version que devuelve la versión, pero cuando escribo cualquier tipo de comando mysql obtengo el command not found . También probé sudo mysql_secure_installation , mysql -u root --password=password .

Tengo alojamiento web con mysql, etc. instalado, pero quiero ser capaz de entenderlo primero en la línea de comando.


Eso significa que / usr / local / mysql / bin / mysql no está en la variable PATH ..

Ejecute / usr / local / mysql / bin / mysql para obtener su shell mysql,

o escribe esto en tu terminal:

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

para agregar eso a su variable PATH para que pueda ejecutar mysql sin especificar la ruta


Puede modificar el .bash_profile agregando MySQL $PATH la siguiente manera:
export PATH=$PATH:/usr/local/mysql/bin .

Hice lo siguiente:

1- Abrir Terminal luego $ nano .bash_profile o $ vim .bash_profile

2- Agregue el siguiente código PATH al .bash_profile

# Set architecture flags export ARCHFLAGS="-arch x86_64" # Ensure user-installed binaries take precedence export PATH=/usr/local/mysql/bin:$PATH # Load .bashrc if it exists test -f ~/.bashrc && source ~/.bashrc

3- Guarda el archivo.

4- Actualizar la terminal usando $ source ~/.bash_profile

5- Para verificar, escriba Terminal $ mysql --version

6- Se debe imprimir el resultado de esta manera:

$ mysql Ver 14.14 Distrib 5.7.17, for macos10.12 (x86_64)

El terminal ahora está configurado para leer los comandos de MySQL de $PATH que se coloca en .bash_profile .


modifique su perfil bash de la siguiente manera <> $ vim ~ / .bash_profile export PATH = / usr / local / mysql / bin: $ PATH Una vez guardado, puede escribir mysql para traer el prompt mysql en su terminal.