MyCLI er en brugervenlig kommandolinjegrænseflade (CLI) til de populære databasestyringssystemer:MySQL, MariaDB og Percona med autofuldførelse 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 over SSL til MySQL-serveren.
MyCLI-funktioner
- Når du starter den første gang, oprettes der automatisk en konfigurationsfil på ~/.myclirc .
- Understøtter autofuldførelse, mens der indtastes SQL-nøgleord samt tabeller, visninger og kolonner i databasen.
- Understøtter også smart-fuldførelse, som er aktiveret som standard og giver forslag til kontekstafhængig fuldførelse.
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 Pygments.
- Understøttelse af SSL-forbindelser.
- Tilbyder understøttelse af forespørgsler med flere linjer.
- Det logger valgfrit hver forespørgsel og dens output til en fil (bemærk, at dette er deaktiveret som standard).
- Tillader dig at gemme foretrukne forespørgsler (gem en forespørgsel ved hjælp af \fs alias og kør det med \f alias ).
- Understøtter timing af SQL-sætninger og tabelgengivelse.
- 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 at bruge apt-kommandoen som følger:
$ sudo apt-get update $ sudo apt-get install mycli
Ligeledes Fedora 22+ har en tilgængelig pakke til mycli, du kan installere den ved at bruge dnf-kommandoen som nedenfor:
$ sudo dnf install mycli
Til andre Linux-distributioner såsom RHEL/CentOS , skal du bruge Python pip-værktøjet for at installere mycli. Start med at installere pip med kommandoerne nedenfor:
$ 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 her:
$ mycli -u root -h localhost
Autofuldførelse
Nem afslutning såsom nøgleord og sql-funktioner.
Smart-fuldførelse
Tabelnavnsfuldførelser efter søgeordet "FROM".
Aliasunderstøttelse
En kolonnefuldførelse vil fungere, selv når tabelnavne er alias.
Syntaksfremhævning
Syntaksfremhævning for MySQL.
Formateret SQL-output
MySQL-output sendes automatisk gennem mindre kommandoer.
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 protected]:3306/django_poll
For flere brugsmuligheder, skriv:
$ mycli --help
MyCLI-hjemmeside:http://mycli.net/index
Tjek nogle nyttige artikler til MySQL-administration.
- 20 MySQL (Mysqladmin) kommandoer til databaseadministration i Linux
- Sådan ændres en standard MySQL/MariaDB-datamappe i Linux
- 4 nyttige kommandolinjeværktøjer til at overvåge MySQL-ydeevne i Linux
- Sådan ændres root-adgangskoden til MySQL eller MariaDB i Linux
- MySQL backup og gendannelseskommandoer til databaseadministration
Det er alt! I denne guide viste vi, hvordan du installerer og bruger mycli med simple kommandoer i Linux. Del dine tanker om denne artikel via feedbackformularen nedenfor.