Muchas veces necesitamos sacar algún dato o incluso modificar algún dato de una base de datos BBDD mysql desde nuestra consola.
Dividiremos el Script en 2 partes:
- Definición de los parámetros para la conexión a la BBDD mysql.
- Conexión y operación a realizar sobre la BBDD: SELECT /UPDATE/DELETE, etc propiamente dicho.
#!/bin/sh
####Definimos lor parametros de conexion a la BBDD mysql
SQL_HOST=localhost
SQL_USER="usuario"
SQL_PASSWORD="password"
SQL_DATABASE="basededatos"
####Montamos los parametros de conexión.
SQL_ARGS="-h $SQL_HOST -u $SQL_USER -p$SQL_PASSWORD -D $SQL_DATABASE -s -e"
#### Montamos la sentencia SQL y la lanzamos
mysql $SQL_ARGS "SELECT CURDATE();"
Habrá que modificar las variables del script según tengamos configurado la BBDD a la que queramos conectarnos.
Si lanzamos el script, este nos devolverá la siguiente salida:
elsotanillo:~/# ./ScriptConectaMysqlDesdeBash.sh
CURDATE()
2006-05-22