参考:(1)
http://www.voidcn.com/article/p-swhggaxa-xy.html
(2)
http://blog.csdn.net/houlaizhe221/article/details/5967197
(3)
http://blog.donews.com/maverick/archive/2006/06/20/922178.aspx
前提:安装了mysql.
1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本
python -V 检查python版本
2. 下载 MySQL-python-1.2.2.tar.gz
3. 安装 MySQl-python
tar xvzf MySQL-python-1.2.2.tar.gz
cd MySQL-python-1.2.2
vi site.cfg
把 mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确。
(
注:这里很有可能会出现一个问题就是找不到mysql_config,原来我们用apt-get安装的mysql不是开发板,并没有包含mysql_config
我们需要安装libmysqld-dev:
desktop:/usr/local/src$ sudo apt-get install libmysqld-dev
然后可以找到mysql_config,我的路径为/etc/bin/mysql_config.
)
4、还要安装以下三个工具
desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo apt-get install python-setuptools
desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo apt-get install build-essential
desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo apt-get install python-dev
5、安装mysql_python
desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo python setup.py build
desktop:/usr/local/src/MySQL-python-1.2.3c1$ sudo python setup.py install
安装结束
6. 测试
运行: python
import MySQLdb
如果没有报错,说明安装好了。
(比较诡异的是,有时即使安装完成,在python中执行
import MySQLdb
仍然可能出错:
libmysqlclient.so.12: cannot open shared object file: No such file or directory遇到这种问题,需要在/usr/lib/下为libmysqlclient.so.12设置一个符号链接(这里假设mysql安装在/usr/local/mysql下)
ln -s /usr/lib/mysql/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.12(这个文件因人而异)再次执行
import MySQLdb 成功。 )