Comando mysql

Comando mysql desde el terminal en un servidor local

Cuando instalamos una aplicación para ejecutar un servidor web local como por ejemplo XAMPP o MAMP, no tenemos acceso al comando mysql desde el Terminal. Voy a intentar explicar como hacerlo para estas dos aplicaciones instaladas en sistemas Windows y Mac OS X respectivamente, porque son los que yo utilizo.

Sin realizar ninguna configuración en el sistema

Para poder ejecutar comandos MySQL sin tener que realizar ninguna configuración es posicionarnos en la carpeta donde se encuentra el ejecutable mysql y empezar a trabajar.

Ruta a directorios con los ejecutables en Mac OS X

MAMP - /Applications/MAMP/Library/bin
XAMPP - /Applications/XAMPP/xamppfiles/bin

En WINDOWS

XAMPP - C:\xampp\mysql\bin\

Lo malo de esta forma de trabajo es que cada vez que necesitamos ejecutar algún comando tendremos que desplazarnos al direcctorio en cuestión, por que si no, no funcionarán.

Configurando la variable entorno PATH

Existe una manera de poder ejecutar el comando mysql y otros comandos php desde cualquier directorio de nuestro sistema. Se trata de agregar las rutas o paths a la variable de entorno PATH.

Agregar ruta a la variable de entorno PATH

MAC OS X

Dentro del directorio del usuario se encuentra el archivo .bash_profile y es aquí donde vamos a realizar la configuración. El archivo se puede editar con cualquier editor de texto en mi caso voy a usar el editor nano invocándolo desde el terminal, con el siguiente comando.

sudo nano .bash_profile

Dentro agregaremos la siguiente línea según el sistema utilizado:

export PATH="/Applications/MAMP/Library/bin:$PATH"
export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"

Para guardar y salir del editor nano pulsamos [ctrl + x]

Nota: Si el archivo no existe se creara automáticamente.

Acontinuación, tenemos que forzar al Terminal a recargar el archivo .bash_profile. Tenemos dos opciones para hacerlo: Cerrar y volver a abrir el Terminal o ejecutar el siguiente comando:

. ~/.bash_profile

Ahora ya deberiamos poder ejecutar comandos mysql en Mac OS X, como por ejemplo:

mysql -u root -p

WINDOWS 7

Para configurar la variable de entorno PATH en windows voy a usuar la interface grafica.

Clic con el botón derecho en el icono Mi pc > Propiedades > Configuración avanzada del sistema o bien desde el Botón Inicio > Panel de control > Sistema.

  1. Selecciona en la pestaña Opciones avanzadas hacemos clic en el botón Variables de entorno.configurar variable path en windows
  2. Ahora desde Variables del sistema selecciona Path y clic en el botón Editar.
    configurar variable path windows 2
    Aquí agregamos la ruta donde está disponible el archivo mysql.exe . En este caso yo uso el servidor XAMPP a si que la ruta por defecto es C:\xampp\mysql\bin.
    De la misma manera podemos agregar la ruta C:\xampp\php para ejecutar comandos php.
    Atención: Cada ruta debe ir separada por punto y coma ‘;’. Ejemplo: C:\xampp\mysql\bin;C:\xampp\php
  3. Por ultimo y después de establecer la ruta, hacemos clic en Aceptar y Aplicar.

Ya podemos ejecutar el comando mysql:

mysql.exe –h localhost –u root -p

Nota: por defecto el usuario root en mysql no tiene contraseña.

Comentarios y opiniones

Puede que tarde en responder, se paciente.

*
*