MyCLI - En MySQL/MariaDB-klient med automatisk udfyldelse og syntaks-fremhævning


MyCLI er en brugervenlig kommandolinjegrænseflade (CLI) til de populære databasestyringssystemer: MySQL, MariaDB og Percona med automatisk udfyldelse og syntaksfremhævning. Det er bygget ved hjælp af prompt_toolkit og kræver Python 2.7, 3.3, 3.4, 3.5 og 3.6. Det understøtter sikre forbindelser via SSL til MySQL-serveren.

  • Når du starter den første gang, oprettes der automatisk en konfigurationsfil på ~/.myclirc.
  • Understøtter automatisk udfyldning, mens du skriver SQL-nøgleord såvel som tabeller, visninger og kolonner i databasen.
  • Understøtter også smart-gennemførelse, som er aktiveret som standard og tilbyder forslag til kontekstafhængig afslutning.

For eksempel:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 

  • Understøtter syntaksfremhævning ved hjælp af Pygmenter.
  • Understøttelse af SSL-forbindelser.
  • Tilbyder support til multiline-forespørgsler.
  • Det logger eventuelt hver forespørgsel og dens output til en fil (bemærk, at dette er deaktiveret som standard).
  • Giver dig mulighed for at gemme foretrukne forespørgsler (gem en forespørgsel ved hjælp af s alias og kør den med alias).
  • Understøtter timing af SQL-sætninger og gengivelse af tabeller.
  • Udskriver tabeldata på en tiltalende måde.

Sådan installeres MyCLI til MySQL og MariaDB i Linux

På Debian/Ubuntu-distributioner kan du nemt installere mycli-pakken ved hjælp af apt-kommandoen som følger:

$ sudo apt-get update
$ sudo apt-get install mycli

På samme måde har Fedora 22+ en pakke tilgængelig til mycli, du kan installere den ved hjælp af dnf-kommandoen som nedenfor:

$ sudo dnf install mycli

For andre Linux-distributioner såsom RHEL/CentOS skal du bruge Python pip-værktøj til at installere mycli. Start med at installere pip med nedenstående kommandoer:

$ sudo yum install pip	

Når pip er installeret, kan du installere mycli som følger:

$ sudo pip install mycli

Sådan bruges MyCLI til MySQL og MariaDB i Linux

Når mycli er installeret, kan du bruge det sådan:

$ mycli -u root -h localhost 

Nem udfyldelse som nøgleord og sql-funktioner.

Fuldførelse af tabelnavn efter nøgleordet 'FROM'.

En kolonnefuldførelse fungerer, selv når tabelnavne er alias.

Syntaksfremhævning til MySQL.

MySQL-output ledes automatisk gennem mindre kommando.

For at logge ind på mysql og vælge en database på samme tid kan du bruge en lignende kommando som følger.

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email :3306/django_poll

For flere brugsmuligheder, skriv:

$ mycli --help

MyCLI hjemmeside: http://mycli.net/index

Tjek nogle nyttige artikler til MySQL-administration.

  1. 20 MySQL (Mysqladmin) kommandoer til databaseadministration i Linux
  2. Sådan ændres et standard MySQL/MariaDB Data Directory i Linux
  3. 4 Nyttige kommandolinjeværktøjer til overvågning af MySQL-ydeevne i Linux
  4. Sådan ændres rootadgangskoden til MySQL eller MariaDB i Linux
  5. MySQL-kommandoer til sikkerhedskopiering og gendannelse til databaseadministration

Det er alt! I denne vejledning viste vi, hvordan man installerer og bruger mycli med enkle kommandoer i Linux. Del din tanke om denne artikel via feedbackformularen nedenfor.