centos pip编译安装mysql_CentOS 安装 pip 及 mysql-python

一、目标环境

属性

属性值

系统版本

CentOS Linux release 7.8.2003 (Core)

Python 版本

Python 2.7.5

注意:Python 3.x 请使用 pymsql,mysql-python 只兼容 Python 2.x 。

二、安装步骤

2.1 安装 EPEL 仓库

默认的仓库中没有收录 python-pip 包,需要执行下述命令安装 EPEL 仓库。

yum -y install epel-release

2.2 安装 python-pip

pip 是 Python 的包管理工具,执行下述命令安装。

yum -y install python-pip

2.3 安装 python-dev

CentOS 7 自带的 Python 是正式版本,缺少 mysql-python 安装需要的 "Python.h" 等依赖,执行下述命令安装 Python 开发包。

yum install python-devel.x86_64

2.4 安装 mysql-python

执行下述命令安装 mysql-pyton。

pip install mysql-python

2.5 添加软链接

mysql-python 本质上是一个 MySQL 客户端,需要 MySQL 官方提供的共享对象 libmysqlclient.so.20 才可以正常运行。它的 __init__.py 初始化程序默认会去 /usr/lib64 目录下寻找该文件,但通常我们的 MySQL 都是安装在自定义目录下,因此需要添加软链接到该路径。

以我的 libmysqlclient.so.20 路径 /home/mysql/program/mysql-5.7.31-el7-x86_64/lib/libmysqlclient.so.20,执行下述命令添加软链接。

ln -s /home/mysql/program/mysql-5.7.31-el7-x86_64/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值