使用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<密码>
相关推荐
Hacker_Nightrain6 分钟前
linux 网络安全不完全笔记
linux·笔记·web安全
一入程序无退路10 分钟前
c语言传参数路径太长,导致无法获取参数
linux·c语言·数据库
打鱼又晒网20 分钟前
Linux网络 | 网络计算器客户端实现与Json的安装以及使用
linux·c++·网络协议·计算机网络
朝九晚五ฺ23 分钟前
【Linux探索学习】第二十三弹——理解文件系统:认识硬件、探索文件在硬件上的存储问题
linux·运维·学习
陌夏微秋1 小时前
STM32单片机芯片与内部47 STM32 CAN内部架构 介绍
数据库·stm32·单片机·嵌入式硬件·架构·信息与通信
-指短琴长-1 小时前
Linux从0到1——线程同步和互斥【互斥量/条件变量/信号量/PC模型】
linux·运维·服务器
梦呓01041 小时前
platform_msi使用
linux
A charmer1 小时前
畅游 Linux 开发天地:yum 与 vim 详解
linux·运维·服务器
小吴-斌2 小时前
Ubuntu 中安装 RabbitMQ 教程
linux·ubuntu·rabbitmq
夜泉_ly2 小时前
Linux -Vim
linux·vim