En aquest tutorial anem aprendre a Com posar-li colors a la consola de MySQL / MariaDB segons la configuració que desitgis, ressaltant per tipus de dades i altres. Per a això anem a compartir una configuració per defecte i els passos per fer que la mateixa s'executi.
Com funciona l'acolorit de consola de MySQL / MariaDB?
El client Mysql admet l'ús de localitzador per defecte per a la sortida de dades. Així que podem configurar grcat (Generic Colouriser) per processar la sortida de mysql. Grcat llegeix el fitxer de configuració subministrat, analitza la sortida d'acord amb regexp i afegeix colors. El manual d'grc el podem visualitzar amb la comanda man grc
o aquí.
Com pintar la consola de MySQL / MariaDB?
Per pintar la consola de MySQL o MariaDB hem de seguir els següents passos:
Instal·lar MySQL o MariaDB
Òbviament, tenir instal·lat MySQL o MariaDB.
instal·lar grc
Grc és una eina que ens permet pintar els nostres arxius de sortida. (Podem instal·lar-lo en Debian i derivats amb: $ sudo apt-get install grc
).
Crear arxius .grcat i .my.cnf
- Crear un arxiu .grcat en el nostre directori home que ens permetrà col·locar la configuració dels colors que volem mostrar:
$ Cd ~ $ gedit .grcat
A l'arxiu creat hem de col·locar el següent codi:
#Color predeterminat de les paraules #regexp = [\ w., \: \ -_ /] + regexp =. + Colours = green - #Color de les vores de les taules regexp = [+ \ -] + [+ \ - ] | [|] colours = xarxa - #datos entre () i '' regexp = \ ([\ w \ d, '] + \) colours = white - # numèric 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 quan s'usa la tecla \ G regexp = [*] +. + [*] + count = stop colours = white - #Nombres de columna quan es fa servir la tecla \ G regexp = ^ \ s * \ w +: colours = white
- Crear un arxiu .my.cnf en el nostre directori home:
$ Cd ~ $ gedit .my.cnf
A l'arxiu creat hem de col·locar el següent codi:
[Mysql] pager = grcat ~ / .grcat
Executar el nostre client MySQL / MariaDB
mysql -u <user> -p -h <hostname>
Començar a gaudir
Un petit truc que li donarà vida a la nostra consola Mysql / MariaDB i que pot ser configurada al seu gust, no puc deixar de passar l'oportunitat d'agrair a Alexey Kalinin per la seva interessant informació.
que bon tip!
Funciona !, espectacular!
Gràcies!
Hola!
Abans de res Gràcies !!
Funciona perfecte, no coneixia la comanda grc
Una pregunta i perdona l'atreviment, això també es podria fer per a la sortida dels comandaments de la consola en general? per exemple el ls?