• Cómo ponerle colores a la consola de MySQL / MariaDB

    por  • 30 noviembre, 2016 • Desde Linux • 0 Comentarios

    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.

    Artículo original: Cómo ponerle colores a la consola de MySQL / MariaDB

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *