本来以为很容易的,想不到遇到了几个问题。
首先,安装MySQLdb模块时,出现没有setuptools的问题。去http://pypi.python.org/pypi/setuptools/下载了源码,装上了。
解决了第一个问题,再次安装MySQLdb,又出现问题了,没有mysql_config, 又去下了一个Mysql_devel安装。
都装好了,试试:
import MySQLdb
MySQLdb.connect(user='root')
又出问题了:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock
我的mysql不是默认安装的,mysql用的不是默认配置,sock文件指的是/u01/mysql/mysql.sock,当然出问题了。两种方法解决:
(1)建一个软连接:ln -s /u01/mysql/mysql.sock /var/lib/mysql/mysql.sock
(2)加参数指到mysql的配置:MySQLdb.connect(user='root',read_default_file='/etc/my.conf')
O了