MyCli 是一個 MySQL 指令行工具,支援自動補全和文法高亮。也可用于 MariaDB 和 Percona。
參考位址如下:
https://github.com/dbcli/mycli
http://www.cnblogs.com/Jing-420-/p/5883595.html
pgcli 是一個postgresql的指令行工具,支援自動補全和文法高亮
官網位址:
https://www.pgcli.com/
https://github.com/dbcli/pgcli
mycli 使用 prompt_toolkit 編寫
當你輸入 SQL 關鍵字,資料庫的表格和列時,自動補全。
文法高亮使用 Pygments.
智能補全(預設啟用),會提示文本感應的(context-sensitive)補全。
SELECT FROM <tab> 隻顯示表格名稱
SELECT FROM users WHERE <tab> 隻顯示列名稱。
配置檔案在第一次啟動時,自動建立在 ~/.myclirc
漂亮的列印表格資料。
[root@mgr04 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
MySQL5.7.24 二進制安裝
首先安裝python-pip
使用yum安裝python-pip時找不到該軟體包,是以我們先安裝拓展源。
sudo yum -y install epel-release
然後安裝python-pip
sudo yum -y install python-pip python-devel
清除一下cache
sudo yum clean all
現在安裝完python-pip了,可以安裝mycli了。
sudo pip install mycli
[root@mgr04 ~]# pip install mycli
顯示如下表示mycl客戶單指令安裝成功:
[root@mgr04 ~]# cat .my.cnf
[mysql]
user=root
password='654321'
socket=/tmp/mysql.sock
root@localhost [(none)]>select user,host from mysql.user;
+---------------+-----------+
| user | host |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
6 rows in set (0.01 sec)
[root@mgr04 ~]# mycli
(1130, u"Host '::1' is not allowed to connect to this MySQL server")
直接mycli登入報錯,應該是沒有給資料庫授權登入賬戶
進行登入賬戶授權如下:
第一種:
第二種:
第三種:
第四種:
簡單安裝登入示範完成