使用mycli实现MySQL命令自动补全功能(Python-3.9.0)

当我们在CentOS中通过yum,rpm,编译安装MySQL后,一般在命令行中登陆MySQL后会发现没有tab补全功能,这个时候对我们来说不太友好,毕竟命令非常多不可能都记住,这个时候你可以考虑安装一些第三方工具或插件,如 myclipgcli,它们提供了更强大的命令补全功能和易用的交互界面,可以帮助你更高效地管理数据库,下面介绍到的是mycli工具的安装。

安装步骤

安装相关的依赖

安装依赖的前提是在宿主机中安装了epel源

bash 复制代码
yum -y install epel-release
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

安装的过程中可能会报错没有db4-devel包,安装这个包需要libab4-devel,我们可以镜像网站中下载,例如阿里云

bash 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/l/libdb4-devel-4.8.30-13.el7.x86_64.rpm
yum localinstall libdb4-4.8.30-13.el7.x86_64.rpm libdb4-devel-4.8.30-13.el7.x86_64.rpm

下载并解压python-3.9.0.tgz

bash 复制代码
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar -xzvf Python-3.9.0.tgz

安装依赖并编译安装

bash 复制代码
yum -y install libffi-devel zlib* python-devel openssl-devel
cd Python-3.9.0/
./configure --prefix=/usr/local/python --with-ssl
make  2 && make install

配置环境变量

bash 复制代码
ln -s /usr/local/python/bin/python3 /usr/bin/
echo 'export PATH=/usr/local/python/bin:$PATH' >> /etc/profile
source /etc/profile

安装mycli

python 复制代码
pip3 install mycli

登陆数据库测试

python 复制代码
mycli -u root -p<密码>
相关推荐
Elastic 中国社区官方博客37 分钟前
Elasticsearch:在 X-mas 吃一些更健康的东西
android·大数据·数据库·人工智能·elasticsearch·搜索引擎·全文检索
酷柚易汛38 分钟前
酷柚易汛ERP 2025-12-26系统升级日志
java·前端·数据库·php
食咗未1 小时前
Linux USB HOST EXTERNAL STORAGE
linux·驱动开发
食咗未1 小时前
Linux USB HOST HID
linux·驱动开发·人机交互
Xの哲學1 小时前
Linux SLAB分配器深度解剖
linux·服务器·网络·算法·边缘计算
wang6021252181 小时前
阿里云存储的一些简要概述
数据库·阿里云·fastapi
齐鲁大虾2 小时前
UOS(统信操作系统)如何更新CUPS(通用Unix打印系统)
linux·服务器·chrome·unix
小徐Chao努力2 小时前
【Langchain4j-Java AI开发】08-向量嵌入与向量数据库
java·数据库·人工智能
TG:@yunlaoda360 云老大2 小时前
华为云国际站代理商GSL主要有什么作用呢?
网络·数据库·华为云
TG:@yunlaoda360 云老大3 小时前
华为云国际站代理商GSL的流量用量与资费合规是如何实现的?
网络·数据库·华为云