اطلاعیه

بستن
No announcement yet.

MyCLI یک کلاینت برای MySQL / MariaDB با قابلیت Auto completion و Syntax highlighting

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    MyCLI یک کلاینت برای MySQL / MariaDB با قابلیت Auto completion و Syntax highlighting

    MyCLI یک اینترفیس command line ساده و آسان برای سیستم های مدیریتی دیتابیس معروف همچون MySQL - MariaDB و Percona با قابلیت های auto completion (قابلیت تکمیل کامند با استفاده از کلید Tab) و syntax highlighting میباشد. این ابزار باا استفاده از prompt_toolkit ایجاد میشود و به پایتون 2.7 - 3.3 - 3.4 - 3.5 و 3.6 نیاز دارد. همچنین ارتباطات امن روی ssl به سمتت سرور MySQL را ساپورت میکند.



    قابلیت های MyCLI

    - زمانیکه شما برای اولین بار آنرا start میکنید یک فایل کانفیگ در ~/.myclirc به صورت اتوماتیک ایجاد میشود.

    - زمانیکه کلمات کلیدی یا دستورات SQL و table ها، view ها و column ها در دیتابیس را تایپ میکنید این ابزار از قابلیت auto completion (تکمیل اتوماتیک کامند) پشتیبانی میکند.

    - همچنین از قابلیت smart completion که به صورت پیش فرض فعال است و پیشنهادهایی را برای کامل کردن دستور با رعایت context (در واقع context sensitive) پشتیبانی میکند.


    برای مثال :
    کد PHP:
    SELECT FROM <Tab> - this will just show table names.
    SELECT FROM users WHERE <Tab> - this will simply show column names
    - از syntaxt highlighting با استفاده از Pygment ها پشتیبانی میکند.

    - از ارتباطات SSL پشتیبانی میکند.

    - پشتیبانی از query های چند خطه را ارائه میدهد.

    - این ابزار به صورت اختیاری (با انتخاب شما) هر کوئری را log میکند و خروجی آنرا درون یک فایل ذخیره میکند. (دقت کنید که این قابلیت به صورت پیش فرض غیرفعال است)

    - به شما امکان ذخیره کردن کوئری های مورد علاقه را میدهد. (یک query را با استفاده از alias (الیاز) /fs ذخیره و آنرا با alias /f اجرا میکند)

    - از timing عبارات SQL و رندر کردن جدول ها پشتیبانی میکند.

    - اطلاعات جداول را به شیوه بسیار جالب نمایش میدهد.




    نحوه نصب MyCLI برای MySQL و MariaDB در Linux

    در توزیع های دبیان / اوبونتو شما میتوانید به آسانی پکیج MyCLI را با استفاده از دستور apt همانند زیر نصب کنید.
    کد PHP:
    sudo apt-get update
    sudo apt-get install mycli 

    همچنین فدورا 22 به بالا برای MyCLI پکیجی را موجود دارد شما میتوانید آنرا با استفاده از دستور dnf همانند زیر نصب کنید.
    کد PHP:
    sudo dnf install mycli 
    برای نصب MyCLI در توزیع های دیگر لینوکسی مانند RHEL / CentOS شما نیاز به ابزار Pyton pip دارید. که اول باید pip را با استفاده از دستور زیر نصب کنید.
    کد PHP:
    sudo yum install pip 

    به محض اینکه pip نصب شد میتوانید MyCLI را با استفاده از دستور زیر نصب نمایید.
    کد PHP:
    sudo pip install mycli 


    نحوه استفاده از MyCLI برای MySQL و MariaDB در لینوکس

    بعد از اینکه mycli نصب شد شما میتوانید آنرا همانند دستور زیر استفاده کنید.
    کد PHP:
    mycli -u root -h localhost 


    Auto-Completion

    تکمیل آسان کلمات کلیدی و فانکشن های SQL همانند زیر :

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	MySQL-Auto-completion-linux-zone.org.png
نمایش ها:	1
اندازه:	24.2 KB
شناسه:	21878



    Smart-Completion

    تکمیل نام جداول بعد از کلید واژه FROM :

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	MySQL-Smart-Completion-linux-zone.org.png
نمایش ها:	1
اندازه:	25.1 KB
شناسه:	21879



    Alias Support

    تکمیل یک column حتی زمانیکه نام های جداول alias شده باشند نیز کار خواهد کرد.

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	MySQL-Alias-Support-linux-zone.org.png
نمایش ها:	1
اندازه:	20.0 KB
شناسه:	21880



    Syntax-Highlighting

    Syntax highlighting برای MySQL

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	MySQL-Syntax-Highlighting-linux-zone.org.png
نمایش ها:	1
اندازه:	17.7 KB
شناسه:	21881



    خروجی SQL فرمت شده

    خروجی MySQL به صورت اتوماتیک به دستور less پایپ شده است.

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	MySQL-Pager-linux-zone.org.png
نمایش ها:	1
اندازه:	22.3 KB
شناسه:	21882


    برای لاگین کردن به MySQL و انتخاب یک دیتابیس به صورت همزمان شما میتوانید از دستوری شبیه به زیر استفاده کنید.
    کد PHP:
    mycli local_database
    mycli -h localhost -u root app_db
    mycli mysql://amjith@localhost:3306/django_poll 

    برای لیست آپشن های بیشتر دستور زیر را تایپ کنید.
    کد PHP:
    mycli --help 

    سایت MyCLI :
    http://mycli.net/index


    همچنین در مورد مبحث مدیریت MySQL میتوانید مقالات مفید زیر را بررسی و مطالعه بفرمایید.

    20 نمونه دستور MySQL ( دستور mysqladmin) برای مدیریت دیتابیس در لینوکس

    نحوه تغییر دایرکتوری پیش فرض Data در MySQL / MariaDB در لینوکس

    4 ابزار کامندی مفید برای مانیتور کردن Performance مای اسکیول در لینوکس (به زودی)

    نحوه تغییر پسورد root (روت) MySQL / MariaDB در لینوکس

    دستورات بک آپ و ریستور MySQL برای مدیریت دیتابیس


    در این آموزش ما به شما نحوه نصب و استفاده از MyCLI را با دستورات ساده در لینوکس نشان دادیم. اگر شما هم دستور مفید دیگری از این ابزار میشناسید با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 06-02-2017, 02:12 PM.
    Telegram : https://telegram.me/linuxzone

    voip trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : http://www.linkedin.com/profile/view...15&trk=spm_pic

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X