转自:http://blog.csdn.net/dqatsh/article/details/2418663
参考: http://mysql-python.sourceforge.net/
1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本
python -V 检查python版本
2. 安装mysql, 比如安装在/usr/local/mysql目录下
3. 下载 MySQL-python-1.2.2.tar.gz
地址 https://sourceforge.net/projects/mysql-python/
4. 安装 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的路径设置正确。
python setup.py build
sudo python setup.py install
安装结束
5. 测试
运行: python
import MySQLdb
如果没有报错,说明安装好了。
参考:http://mysql-python.sourceforge.net/MySQLdb.html
http://dustman.net/andy/python/python-and-mysql
我已经在本机安装了mysql5.0, python版本为2.3.4, 并且安装了MySQL-python。
运行: python
insert 记录测试
import MySQLdb
db = MySQLdb.connect(db="test",user="root",passwd="password")
c=db.cursor()
c.execute("insert into file(fid,dmid,dkey,length,classid,devcount) values(%s,%s,%s,%s,%s,%s)",(0,0,'0',0,0,0))
db.commit()
c.close()
db.close()
select测试
>>> db = MySQLdb.connect(db="test",user="root",passwd="password")
>>> c=db.cursor()
>>> c.execute("select * from file where fid=%s",(0,))
1L
>>> c.fetchone()
(0L, 0, '0', 0L, 0, 0)
>>>