Mysql/MariaDB自動補全工具Mycli

mysql雖然自己也支持補全,可是並很差用。python


Mycli

MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. MyCLI是一個支持自動補全和語法高亮的MySQL/MariaDB/Percona客戶端界面。mysql

官網: https://www.mycli.net/

Mycli是用prompt_toolkit庫寫的,須要Python的支持。
支持SSL安全鏈接到mysql服務器。sql


 

Mycli的安裝

  • RedHat/CentOS

    ]# yum -y install python-pip        #安裝python的pip
    ]# pip install mycli                #使用pip安裝mycli
  • Debian/Ubuntu

    ]$ sudo apt-get update
    ]$ sudo apt-get install mycli
  • Fedora

    ]$ sudo dnf install mycli

 

Mycli命令的基本使用

  • 語法:

    ]# mycli [選項] [數據庫]
    ]# mycli my_database
    ]# mycli -u my_user -h my_host.com my_database
    ]# mycli mysql://my_user@my_host.com:3306/my_database
  • 選項:

    -h, --host TEXT               數據庫的主機地址
      -P, --port INTEGER            指定鏈接端口
      -u, --user TEXT               指定鏈接數據庫的用戶
      -p, --password TEXT           鏈接數據庫的用戶密碼
      -e, --execute TEXT            執行命令並退出
      -S, --socket TEXT             指定用於鏈接的套接字文件
      --pass TEXT                   鏈接數據庫的密碼
      --ssh-user TEXT               鏈接到ssh服務器的用戶名
      --ssh-host TEXT               鏈接到ssh服務器的主機名
      --ssh-port INTEGER            鏈接到ssh服務器的端口
      --ssh-password TEXT           鏈接到ssh服務器的密碼
      --ssh-key-filename TEXT       鏈接ssh的私鑰文件
      --ssl-ca PATH                 ssl認證的公鑰路徑
      --ssl-capath TEXT             ssl認證的公鑰目錄
      --ssl-cert PATH               ssl認證的PEM格式X509證書路徑
      --ssl-key PATH                ssl認證的PEM格式x509私鑰路徑
      --ssl-cipher TEXT             ssl認證使用的密碼
      --ssl-verify-server-cert      根據鏈接時使用的主機名驗證服務器證書中的"公鑰"
      -V, --version                 輸出版本信息
      -v, --verbose                 詳細信息
      -D, --database TEXT           要使用的數據庫
      -d, --dsn TEXT                Use DSN configured into the [alias_dsn] section of myclirc file.
      --list-dsn                    list of DSN configured into the [alias_dsn] section of myclirc file.
      -R, --prompt TEXT             提示格式(默認: "\t \u@\h:\d> ").
      -l, --logfile FILENAME        將每一個查詢及結果記錄到FILENAME文件中
      --defaults-group-suffix TEXT  讀取帶有指定後綴的MySQL配置組
      --defaults-file PATH          只讀取指定文件中的MySQL選項
      --myclirc PATH                指定myclirc路徑
      --auto-vertical-output        輸出超長時,自動垂直輸出
      -t, --table                   以表格的格式顯示批處理輸出
      --csv                         以CSV格式顯示批處理輸出
      --warn / --no-warn            在運行破壞性查詢以前發出/不發出警告
      --local-infile BOOLEAN        啓用/禁用本地填充加載數據
      --login-path TEXT             從文件中讀取登錄信息
      --help                        顯示幫助信息
相關文章
相關標籤/搜索