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.
- Selecciona en la pestaña Opciones avanzadas hacemos clic en el botón Variables de entorno.
- Ahora desde Variables del sistema selecciona Path y clic en el botón Editar.
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 - 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.