天天看點

MySQL 指令行工具mycliMyCli 簡介:示範環境:安裝mycli指令:示範4種mycli登入mysql的方式:

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登入報錯,應該是沒有給資料庫授權登入賬戶

進行登入賬戶授權如下:

第一種:

第二種:

第三種:

第四種:

簡單安裝登入示範完成