天天看点

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登录报错,应该是没有给数据库授权登录账户

进行登录账户授权如下:

第一种:

第二种:

第三种:

第四种:

简单安装登录演示完成