Desde Linux Luigys Toro  

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

  1. 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
  2. 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

colores a la consola de mysql colorear la consola de mysql

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.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.