MyCLI är ett lättanvänt kommandoradsgränssnitt (CLI) för de populära databashanteringssystemen:MySQL, MariaDB och Percona med automatisk komplettering och syntaxmarkering. Den är byggd med prompt_toolkit och kräver Python 2.7, 3.3, 3.4, 3.5 och 3.6. Den stöder säkra anslutningar över SSL till MySQL-servern.
MyCLI-funktioner
- När du startar den första gången skapas en konfigurationsfil automatiskt på ~/.myclirc .
- Stöder automatisk komplettering när du skriver SQL-nyckelord samt tabeller, vyer och kolumner i databasen.
- Stöder även smart-komplettering som är aktiverat som standard och ger förslag på sammanhangskänsligt slutförande.
Till exempel:
SELECT * FROM <Tab> - this will just show table names. SELECT * FROM users WHERE <Tab> - this will simply show column names.
- Stöder syntaxmarkering med Pygments.
- Stöd för SSL-anslutningar.
- Erbjuder stöd för flerradsfrågor.
- Den loggar valfritt varje fråga och dess utdata till en fil (observera att detta är inaktiverat som standard).
- Låter dig spara favoritfrågor (spara en fråga med \fs alias och kör den med \f alias ).
- Stöder timing av SQL-satser och tabellrendering.
- Skriver ut tabelldata på ett tilltalande sätt.
Hur man installerar MyCLI för MySQL och MariaDB i Linux
På Debian/Ubuntu distributioner kan du enkelt installera mycli-paketet med apt-kommandot enligt följande:
$ sudo apt-get update $ sudo apt-get install mycli
Likaså Fedora 22+ har ett paket tillgängligt för mycli, du kan installera det med dnf-kommandot enligt nedan:
$ sudo dnf install mycli
För andra Linux-distributioner som RHEL/CentOS , behöver du Python pip-verktyget för att installera mycli. Börja med att installera pip med kommandona nedan:
$ sudo yum install pip
När pip är installerat kan du installera mycli enligt följande:
$ sudo pip install mycli
Hur man använder MyCLI för MySQL och MariaDB i Linux
När mycli har installerats kan du använda det så här:
$ mycli -u root -h localhost
Autoslutförande
Enkla kompletteringar som nyckelord och sql-funktioner.
Smart slutförande
Kompletterande tabellnamn efter nyckelordet "FROM".
Aliasstöd
En kolumnkomplettering fungerar även när tabellnamn är alias.
Syntaxmarkering
Syntaxmarkering för MySQL.
Formaterad SQL-utgång
MySQL Output skickas automatiskt genom mindre kommandon.
För att logga in på mysql och välja en databas samtidigt kan du använda ett liknande kommando enligt följande.
$ mycli local_database $ mycli -h localhost -u root app_db $ mycli mysql://[email protected]:3306/django_poll
För fler användningsalternativ, skriv:
$ mycli --help
MyCLI-hemsida:http://mycli.net/index
Kolla in några användbara artiklar för MySQL-administration.
- 20 MySQL (Mysqladmin) kommandon för databasadministration i Linux
- Hur man ändrar en MySQL/MariaDB-standarddatakatalog i Linux
- 4 användbara kommandoradsverktyg för att övervaka MySQL-prestanda i Linux
- Hur man ändrar rotlösenord för MySQL eller MariaDB i Linux
- MySQL-kommandon för säkerhetskopiering och återställning för databasadministration
Det är allt! I den här guiden visade vi hur man installerar och använder mycli med enkla kommandon i Linux. Dela dina tankar om den här artikeln via feedbackformuläret nedan.