In deze tutorial zullen we leren hoe Hoe de MySQL / MariaDB-console te kleuren volgens de gewenste configuratie, gemarkeerd op gegevenstype en andere. Hiervoor gaan we een standaardconfiguratie delen en de stappen om deze te laten draaien.
Hoe werkt MySQL / MariaDB-consolekleuring?
De Mysql-client ondersteunt het gebruik van een vooraf gedefinieerde locator voor gegevensuitvoer. We kunnen dus grcat (Generic Colouriser) configureren om mysql-uitvoer te verwerken. Grcat leest het meegeleverde configuratiebestand, analyseert de uitvoer volgens regexp en voegt kleuren toe. De grc-handleiding kan worden bekeken met het commando man grc
o hier.
Hoe kleur ik de MySQL / MariaDB-console?
Om de MySQL- of MariaDB-console te kleuren, moeten we de volgende stappen volgen:
Installeer MySQL of MariaDB
Zorg ervoor dat MySQL of MariaDB is geïnstalleerd.
Installeer grc
Grc is een tool waarmee we onze outputbestanden kunnen kleuren. (We kunnen het op Debian en derivaten installeren met: $ sudo apt-get install grc
).
Maak .grcat-bestanden en .mijn.cnf
- Maak een bestand .grcat in onze homedirectory waarmee we de configuratie kunnen plaatsen van de kleuren die we willen tonen:
$ cd ~ $ gedit .grcat
In het aangemaakte bestand moeten we de volgende code plaatsen:
#Standaardkleur voor woorden #regexp = [\ w., \: \ -_ /] + regexp =. + Kleuren = groen - #Kleur van tabelranden regexp = [+ \ -] + [+ \ - ] | [|] kleuren = rood - #gegevens tussen () en '' regexp = \ ([\ w \ d, '] + \) kleuren = wit - # numerieke regexp = \ s [\ d \.] + \ s * ($ | (? = \ |)) kleuren = geel - #date regexp = \ d {4} - \ d {2} - \ d {2} kleuren = cyaan - #time regexp = \ d {2} : \ d {2}: \ d {2} kleuren = cyaan - #IP regexp = (\ d {1,3} \.) {3} \ d {1,3} (: \ d {1,5} )? kleuren = cyaan - #schema regexp = `\ w +` kleuren = geel - #email regexp = [\ w \. \ -_] + @ [\ w \. \ -_] + kleuren = magenta - #Rij scheidingsteken wanneer \ G regexp = [*] +. + [*] + Count = stop kleuren = wit - #Kolumnamen wanneer \ G regexp = ^ \ s * \ w +: kleuren = wit wordt gebruikt
- Maak een bestand .mijn.cnf in onze homedirectory:
$ cd ~ $ gedit .mijn.cnf
In het aangemaakte bestand moeten we de volgende code plaatsen:
[mysql] pager = grcat ~ / .grcat
Voer onze MySQL / MariaDB-client uit
mysql -u <user> -p -h <hostname>
Begin te genieten
Een kleine truc die onze Mysql / MariaDB-console tot leven zal brengen en die naar wens kan worden geconfigureerd, ik kan de gelegenheid niet missen om te bedanken Aleksej Kalinin voor uw interessante informatie.
wat een goede tip!
Het werkt! Spectaculair!
Dank je wel!
Hello!
Allereerst bedankt !!
Het werkt perfect, ik kende het grc-commando niet
Een vraag en vergeef de durf, dit zou ook kunnen worden gedaan voor de uitvoer van de console-opdrachten in het algemeen? bijvoorbeeld de ls?