mysqldb安装过程
python脚本中引入了mysqldb库,但是对应的服务器上又没装这个库,又不能在线安装,只能进行离线安装
安装的环境为centos7和centos6,python2.7和python2.6都可以安装,大致的步骤都一样,只是个别细节有区别。
一、下载安装包:
官网下载地址
安装mysql-python,需要先安装setuptools,所以也需要下载setuptools的包,而且两个包的版本要匹配
setuptools-12.0.3.tar.gz下载地址百度网盘下载地址,提取码:zmi5
二、安装步骤:
2.1 python-devel 安装
如果已经安装过可跳过该步骤
yum -y install python-devel
该步骤需要yum源,如果没有yum源可以参考博客:https://blog.csdn.net/u014642915/article/details/103526057
2.2 安装setuptools
tar -xvf setuptools-12.0.3.tar.gz
cd setuptools-12.0.3
python setup.py install
2.3 安装MySQL-python
unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5
find / -name mysql_config
#找到对应的mysql_config路径
echo "mysql_config = mysql_config对应的路径" >> site.cfg
sed -i 's/static = False/static = True/g' site.cfg
python setup.py build
如果没有mysql_config的路径则需要安装个mysql的客户端,或者可以mysql服务端,mysql客户端安装方法可以参考博客:https://blog.csdn.net/u014642915/article/details/108401195
在执行python setup.py build命令时,如果报错无法访问/xx/xx/libmysqlclient.r_a: 没有那个文件或目录类似的错误
find / -name libmysqlclient*
#找到libmysqlclient_r.a的路径然后建立软链接
ln -s libmysqlclient_r.a的路径 前面报错提示的路径
#如果没找到找到libmysqlclient_r.a,如果有libmysqlclient.a的路径
ln -s libmysqlclient.a的路径 前面报错提示的路径
#再次执行下面的命令
python setup.py build
python setup.py install
三、验证
python
import MySQLdb
如果没有报错提示就表示已经安装成功了
如果有类似的报错:ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
则执行
find / -name libmysqlclient.so.20
#找到libmysqlclient.so.20的路径
ln -s libmysqlclient.so.20的路径 /usr/lib64/libmysqlclient.so.20
#再执行
python
import MySQLdb
没有特殊报错就表示安装成功了!
mysqldb安装过程相关推荐
- Linux版本的ActiveMQ安装过程
记一次Linux版本的ActiveMQ安装过程 由于项目需要,安装ActiveMQ的Linux版本,存储方式为JDBC MySQL存储 首先,当然是下载ActiveMQ啦,下载地址:activemq ...
- MySQLdb安装与使用
一.MAC系统 1. 安装(使用pip命令) [1]使用 easy_install pip命令安装pip [2]安装成功,输入pip显示用法.命令行等信息:命令 which pip 可以查看安装位置 ...
- vue.js安装过程(npm安装)
一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...
- as安装过程中gradle_柯赛分享:楼顶大字安装过程中需要用到哪些工具?
经过前面一系列标识行业常识和制作工艺相关知识的分享,我们知道楼顶大字是标识行业下属的一个重要分支产品类别,也明白了楼顶大字主要制作材料是金属的,尺寸和自重都比较大,运输安装过程相对复杂,安装施工的难度 ...
- MySQL的安装过程
近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...
- Debian 6.0 安装过程 及中文乱码
2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...
- Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!
Iftop安装过程 1,用wget方式下载软件包: wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 1,解压文件 ...
- qt webassembly 安装过程记录及注意事项
一 安装emsdk 按照Download and install - Emscripten 3.1.6-git (dev) documentation 和Qt 官网介绍Qt for WebAssemb ...
- 国内网络环境优化qiime2安装过程-QIIME 2安装慢或无法下载的解决方案
文章目录 Fast install qiime2 in China region Note: 安装q2-studio 猜你喜欢 写在后面 原文:为qiime2国内社区贡献点力量:国内网络环境优化qii ...
最新文章
- 高可用 Redis 服务架构分析与搭建
- Newtonsoft.Json code
- tomcat访问软链接资源
- 【CyberSecurityLearning 46】PHP 函数
- c语言 char转int_图文并茂,一文讲透C语言结构体内存对齐
- 剖析ASSERT函数
- 数据结构--链表--LRU缓存
- Python【02】【基础部分】- B
- 常用浏览器修改User-Agent的方法
- HTTP长连接和短连接(转)
- 计算机的flash player在哪里,flash player电脑设置管理器在哪?怎么打开
- linux下mariadb的服务启动异常,centos7 – CentOS 7 MariaDB错误“无法启动mariadb.service:找不到单位.”...
- 小红书笔记api_小红书学习笔记
- unity_插屏广告
- 电脑出现Hold Escape key to prevent StartlsBack from loading,导致电脑闪屏。
- SystemUI流程
- pythoniter雪峰_[雪峰磁针石博客]python3快速入门教程1 turtle绘图-3循环
- chattr命令被篡改
- LSSVM,python代码实例
- polygenic risk score:多基因风险评分
热门文章
- 在windows10使用webp格式图片
- 不为人知的短视频抖音运营操作技巧!
- 【iOS逆向与安全】iOS插件开发入门
- 制定心轴零件(图5-1)的加工工艺,设计钻5-M8底孔的钻床夹具(说明书、CAD图纸、工序卡、过程卡)
- [ios]让ipad、iphone和itouch无缝访问电脑所有信息
- transformers库中使用DataParallel保存模型参数时遇到的问题记录
- linux上如何使用卓懿玩金铲铲七赏金吃鸡?
- 神武3怎么授权位置服务器,神武3山庄系统怎么玩_神武3山庄系统玩法解析_斗蟹游戏网...
- Android 沉浸式状态栏与华为虚拟按键的冲突处理
- C#算法完整教程专栏完整目录