码迷,mamicode.com
首页 > 数据库 > 详细

Centos6.5 python2.7连接mysql数据库

时间:2017-01-06 11:00:07      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:1.2   dir   python版本   保存   找不到   openssl   tor   har   tool   

1、环境是centos6.5 32位系统,python版本是2.7.12,mysql版本是5.5.22。准备好所需压缩包,MySQL-python-1.2.4b4.tar.gz  pip-6.0.7.tar.gz         setuptools-12.0.3

2、用python操作mysql首先需要导入MySQLdb模块,在安装这个模块之前最后安装好setuptools和pip,在这之前需要安装好zlib zlib-devel模块。

#yum install -y zlib-devel bzip2-devel xz-libs xz wget git tar gcc gcc-c++ openssl openssl-devel pcre-devel python-devel libevent automake autoconf libtool make git

进入python解压后目录,重新编译安装python2.7(否则会报错,zlib模块找不到)

#./configure --prefix=/usr/local/python27 && make && make install

setuptools解压缩进入到压缩后目录,编译及安装

python setup.py build

python setup.py install

完了对easy_install命令做个软链接

pip安装同上

3、解压mysql-python包

进入到mysql-python解压后目录,vim site.cfg文件

把 mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确(可使用which mysql_config命令查找其路径)

把treadsafe=True选项改为False。

保存退出。

假如导入MySQLdb模块失败,报错:ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory

根据最后提示,应该是找不着一个交libmysqlclient.so.18的文件,于是到mysql安装目录里找到这个文件并且做一个软连接到/usr/lib

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

(如果是64位系统,则上一步应为ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18)

再次导入就没有报错了。

 

Centos6.5 python2.7连接mysql数据库

标签:1.2   dir   python版本   保存   找不到   openssl   tor   har   tool   

原文地址:http://www.cnblogs.com/juneryang/p/6254999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!