使用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<密码>
相关推荐
BlueBirdssh10 分钟前
wpa_supplicant-2.11/src/drivers/driver_nl80211_scan.c
linux·开发语言
打野二师兄16 分钟前
生产问题排查-数据库连接池耗尽
数据库·oracle
禁默25 分钟前
进程探秘:从 PCB 到 fork 的核心原理之旅
linux·运维·服务器
那个指针是空的?1 小时前
Samba配置使用
linux·samba
℡余晖^1 小时前
分布式全局唯一ID生成:雪花算法 vs Redis Increment,怎么选?
数据库·redis·缓存
wxy8888882 小时前
CIU32L051系列 DMA串口无阻塞性收发的实现
linux·运维·服务器
:-)2 小时前
mac上通过homebrew安装nvm管理多版本nodejs
linux·macos·编辑器·vim
真智AI2 小时前
全面安装指南:在Linux、Windows和macOS上部署Apache Cassandra
linux·windows·macos
_可乐无糖2 小时前
用鼠标点击终端窗口的时候出现:0;61;50M0;61;50M0;62;50M0
linux·ssh
丁丁点灯o2 小时前
Oracle日期时间函数说明及与MySql区别说明
数据库·mysql·oracle