Cómo ponerle colores a la consola de MySQL / MariaDB
En este tutorial vamos aprender a Cómo ponerle colores a la consola de MySQL / MariaDB según la configuración que desees, resaltando por tipo de datos y demás. Para ello vamos a compartir una configuración predeterminada y los pasos para hacer que la misma se ejecute.
¿Cómo funciona el coloreado de consola de MySQL / MariaDB?
El cliente Mysql admite el uso de localizador predefinido para la salida de datos. Así que podemos configurar grcat (Generic Colouriser) para procesar la salida de mysql. Grcat lee el archivo de configuración suministrado, analiza la salida de acuerdo con regexp y añade colores. El manual de grc lo podemos visualizar con el comando man grc
o aquí.
¿Cómo colorear la consola de MySQL / MariaDB?
Para colorear la consola de MySQL o MariaDB debemos seguir los siguientes pasos:
Instalar MySQL o MariaDB
Obviamente, tener instalado MySQL o MariaDB.
Instalar grc
Grc es una herramienta que nos permite colorear nuestros archivos de salida. (Podemos instalarlo en Debian y Derivados con: $ sudo apt-get install grc
).
Crear archivos .grcat y .my.cnf
- Crear un archivo .grcat en nuestro directorio home que nos permitirá colocar la configuración de los colores que deseamos mostrar:
$ cd ~ $ gedit .grcat
En el archivo creado debemos colocar el siguiente código:
#Color predeterminado para las palabras #regexp=[\w.,\:\-_/]+ regexp=.+ colours=green - #Color de los bordes de las tablas regexp=[+\-]+[+\-]|[|] colours=red - #datos entre ( ) y ' ' regexp=\([\w\d,']+\) colours=white - #númerico regexp=\s[\d\.]+\s*($|(?=\|)) colours=yellow - #fecha regexp=\d{4}-\d{2}-\d{2} colours=cyan - #hora regexp=\d{2}:\d{2}:\d{2} colours=cyan - #IP regexp=(\d{1,3}\.){3}\d{1,3}(:\d{1,5})? colours=cyan - #schema regexp=`\w+` colours=yellow - #email regexp=[\w\.\-_]+@[\w\.\-_]+ colours=magenta - #Delimitador de fila cuando se usa la tecla \G regexp=[*]+.+[*]+ count=stop colours=white - #Nombres de columna cuando se usa la tecla \G regexp=^\s*\w+: colours=white
- Crear un archivo .my.cnf en nuestro directorio home:
$ cd ~ $ gedit .my.cnf
En el archivo creado debemos colocar el siguiente código:
[mysql] pager = grcat ~/.grcat
Ejecutar nuestro cliente MySQL / MariaDB
mysql -u <user> -p -h <hostname>
Comenzar a disfrutar
Un pequeño truco que le dará vida a nuestra consola Mysql / MariaDB y que puede ser configurada a su gusto, no puedo dejar de pasar la oportunidad de agradecer a Alexey Kalinin por su interesante información.
El artículo Cómo ponerle colores a la consola de MySQL / MariaDB aparece primero en Cómo ponerle colores a la consola de MySQL / MariaDB.