MySQL命令神器mycli

阅读: 1767 | 文章分类: Databases | Tag: MySQL  

Mycli是一个MySQL命令行客户端工具,它是由印度人基于python开发的一个工具,,适合初学者或者对数据库熟悉但命令记不住的人群,能很好地克服记不住命令的困难。 # 相关链接 [mycli官网](https://www.mycli.net/ "mycli官网") # 安装与使用 ### 官方安装方法 ``` yum install python-pip python-devel pip install mycli ``` 官方的安装方法就是先安装python的两个插件后,使用python插件pip来下载安装mycli工具,但很多时候安装都会报错 首先国内的一些yum源可能都不支持安装python-pip工具 > 千万要记得,python-devel这个工具也不能少,不过一般国内yum源都可以支持直接安装 ### 安装python-pip 先从官网上把包下载到本地上来,其实这个不算是个安装包,它只是个python脚本,然后使用python命令运行这个脚本后就可以完成安装了。 ``` curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py ``` 安装完python后,你以为直接运行pip install mycli就可以完成安装mycli了吗?很多服务器环境都无法直接去安装它,会报这么一个错误 ``` Cannot uninstall 'configobj'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall. ``` 截图 ![](https://www.cloudhy.cn/uploads/blog/2018.6.18-01.jpg) > 电脑不怎么高清,截图后有点模糊,但别介意啊~看不清楚可以看上面的错误片段作为错误的参考 如果你一样有报这个错误,那么你就得在安装的时候在install后面加上--ignore-installed ``` pip install --ignore-installed mycli ``` 这就完成了安装了 接下来只要输入命令mycli就可以进入客户端工具操作数据库了 ``` [root@server-10 ~]# mycli (2003, "Can't connect to MySQL server on 'localhost' ([Errno 2] No such file or directory)") Failed to connect by socket, retrying over TCP/IP Version: 1.17.0 Chat: https://gitter.im/dbcli/mycli Mail: https://groups.google.com/forum/#!forum/mycli-users Home: http://mycli.net Thanks to the contributor - Martijn Engler mariadb root@localhost:(none)> ``` 当你输入命令的时候,它会弹出一个命令提示框出来 ![](https://www.cloudhy.cn/uploads/blog/2018.6.18-02.jpg) 虽然刚进去的时候会报2003的错误,但并不影响使用,而且它还有一个强大的功能,打过的命令再次输入的时候会联想到历史命令 ![](https://www.cloudhy.cn/uploads/blog/2018.6.18-03.jpg) 好好享受MySQL带给你的乐趣吧~ > 如果怕有漏洞啥的勿喷,本文仅供学习参考,没说要你放到生产环境,另外需要安装到生产环境中的童鞋慎重考虑,因为这还算是小众软件,不是很适合直接放生产环境中。