MyCLI - Mteja wa MySQL/MariaDB aliye na Ukamilishaji Kiotomatiki na uangaziaji wa Sintaksia


MyCLI ni kiolesura cha laini cha amri (CLI) ambacho ni rahisi kutumia kwa mifumo maarufu ya usimamizi wa hifadhidata: MySQL, MariaDB, na Percona yenye ukamilishaji-otomatiki na uangaziaji wa sintaksia. Imejengwa kwa kutumia prompt_toolkit na inahitaji Python 2.7, 3.3, 3.4, 3.5, na 3.6. Inaauni miunganisho salama juu ya SSL kwa seva ya MySQL.

  • Unapoianzisha mara ya kwanza, faili ya usanidi inaundwa kiotomatiki kwa ~/.myclirc.
  • Inaauni ukamilishaji kiotomatiki huku unacharaza manenomsingi ya SQL pamoja na majedwali, mionekano na safu wima katika hifadhidata.
  • Pia inasaidia ukamilishaji mahiri ambao huwashwa kwa chaguomsingi na utatoa mapendekezo ya ukamilisho unaozingatia muktadha.

Kwa mfano:

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

  • Inaauni uangaziaji wa kisintaksia kwa kutumia Mbilikimo.
  • Usaidizi wa miunganisho ya SSL.
  • Inatoa usaidizi kwa maswali ya laini nyingi.
  • Inaweka kwa hiari kila hoja na matokeo yake kwenye faili (kumbuka kuwa hii imezimwa kwa chaguomsingi).
  • Hukuruhusu kuhifadhi hoja unazozipenda (hifadhi swali kwa kutumia \fs lakabu na uiendeshe na \f pak).
  • Inaauni muda wa taarifa za SQL na uwasilishaji wa jedwali.
  • Huchapisha data ya jedwali kwa njia ya kuvutia.

Jinsi ya kusakinisha MyCLI kwa MySQL na MariaDB kwenye Linux

Kwenye usambazaji wa Debian/Ubuntu, unaweza kusanikisha kwa urahisi kifurushi cha mycli kwa kutumia apt amri kama ifuatavyo:

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

Vivyo hivyo, Fedora 22+ ina kifurushi kinachopatikana kwa mycli, unaweza kukisakinisha kwa kutumia dnf amri kama ilivyo hapo chini:

$ sudo dnf install mycli

Kwa usambazaji mwingine wa Linux kama vile RHEL/CentOS, utahitaji zana ya bomba la Python kusakinisha mycli. Anza kwa kusakinisha bomba na amri hapa chini:

$ sudo yum install pip	

Pip mara tu imewekwa, unaweza kusakinisha mycli kama ifuatavyo:

$ sudo pip install mycli

Jinsi ya kutumia MyCLI kwa MySQL na MariaDB kwenye Linux

Mara tu mycli ikiwa imewekwa, unaweza kuitumia kama hii:

$ mycli -u root -h localhost 

Ukamilishaji rahisi kama vile manenomsingi na kazi za sql.

Jina la jedwali hukamilika baada ya neno kuu la 'FROM'.

Ukamilishaji wa safu wima utafanya kazi hata wakati majina ya jedwali yametambulishwa.

Uangaziaji wa sintaksia kwa MySQL.

Pato la MySQL hutolewa kiotomatiki kupitia amri ndogo.

Kuingia kwenye mysql na kuchagua hifadhidata kwa wakati mmoja, unaweza kutumia amri sawa kama ifuatavyo.

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

Kwa chaguzi zaidi za matumizi, chapa:

$ mycli --help

Ukurasa wa Nyumbani wa MyCLI: http://mycli.net/index

Angalia nakala zingine muhimu za usimamizi wa MySQL.

  1. Amri 20 za MySQL (Mysqladmin) za Usimamizi wa Hifadhidata katika Linux
  2. Jinsi ya Kubadilisha Saraka Chaguomsingi ya Data ya MySQL/MariaDB katika Linux
  3. Zana 4 Muhimu za Mstari wa Amri za Kufuatilia Utendaji wa MySQL katika Linux
  4. Jinsi ya Kubadilisha Nenosiri la Msingi la MySQL au MariaDB kwenye Linux
  5. Hifadhi Nakala ya MySQL na Rejesha Amri za Usimamizi wa Hifadhidata

Ni hayo tu! Katika mwongozo huu, tulionyesha jinsi ya kufunga na kutumia mycli na amri rahisi katika Linux. Shiriki wazo lako kuhusu nakala hii kupitia fomu ya maoni hapa chini.