使用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<密码>
相关推荐
计算机学姐4 分钟前
基于python+django+vue的影视推荐系统
开发语言·vue.js·后端·python·mysql·django·intellij-idea
狐心kitsune5 分钟前
erlang学习:Linux常用命令1
linux·学习·erlang
乌啼霜满天24915 分钟前
如何将MySQL卸载干净(win11)
数据库·mysql
2的n次方_24 分钟前
掌握Spring Boot数据库集成:用JPA和Hibernate构建高效数据交互与版本控制
数据库·spring boot·hibernate
DREAM依旧1 小时前
《深入了解 Linux 操作系统》
linux
NaZiMeKiY1 小时前
SQLServer数据分页
数据库·sql·sqlserver
Python私教1 小时前
Python国产新 ORM 框架 fastzdp_sqlmodel 快速入门教程
java·数据库·python
孟章豪1 小时前
SQL Server全方位指南:从入门到高级详解
数据库
数分大拿的Statham1 小时前
PostgreSQL中的regexp_split_to_table函数详解,拆分字段为多行
大数据·数据库·postgresql·数据分析·数据清洗
mqiqe1 小时前
PostgreSQL主备环境配置
数据库·postgresql