Linux – Acceso a una BBDD mysql desde Bash

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:

  1. Definición de los parámetros para la conexión a la BBDD mysql.
  2. Conexión y operación a realizar sobre la BBDD: SELECT /UPDATE/DELETE, etc propiamente dicho.
1
2
3
4
5
6
7
8
9
10
#!/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

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">