Linu安装下MySQLdb,供Python调用MySQL数据库

说明:

1)Linux安装软件常用的五种方式:

     1、apt-get install 软件包

     2、rpm包安装

     3、deb包安装

     4、yum安装

     5、源码安装,几乎所有的开源软件都支持在Linux平台运行

为了能够适应各种版本的Linux系统,小生喜欢源码安装,万变不离其宗

前言:MySQLdb是用于 Python 链接 Mysql 数据库的接口

安装准备:

1)下载最新的MySQLdb安装包:

wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download

2)下载setuptools安装包:

wget -O setuptools-0.6c8.tar.gz  http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz

 安装:

1)安装setuptool:

tar -zxvf setuptools-0.6c8.tar.gz
cd setuptools-0.6c8
python setup.py build
python setup.py install

2)安装 MySQLdb:

tar -zxvf MySQL-python-1.2.3.tar.gz
cd MySQL-python-1.2.3/
sudo python setup.py build

   

    此刻你会遇到问题:

EnvironmentError: mysql_config not found

   

    解决方法:

find / -name mysql_config
找出路径:/usr/local/mysql/bin/mysql_config
vim site.cfg
修改mysql_config为mysql配置文件的路径 /usr/local/mysql/bin/mysql_config

   

    执行安装命令:

python setup.py build
python setup.py install

     

    在执行import MySQLdb或许会出现以下问题:

    ImportError: libmysqlclient.so.18: cannot open shared objectfile: No such file or directory

    如果是64位:解决方法是

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

   

    再次执行import MySQLdb

Python 2.7.3 (default, Aug 19 2016, 13:16:22) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> 

   

猜你喜欢

转载自jy-damon.iteye.com/blog/2319055
今日推荐