说明:
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
>>>