Total Pageviews

Monday 9 November 2015

安装Python的MySQLdb模块


Linux 2.6, python 2.6, mysql 5.0.22, MySQLdb 1.2.3c1
  1. 确保 mysql 的 configure 参数里面有 --enable-thread-safe-client
  2. 下载 setuptools http://pypi.python.org/pypi/setuptools,确保 $PATH 里面有 "python2.6",运行 sh setuptools-0.6c9-py2.6.egg 完成安装
  3. 下载 MySQLdb http://sourceforge.net/projects/mysql-python/files/ 选择其中的 tar.gz 版本 (egg 版本会死在下载 tar.gz 那一步)
  4. 确保 $PATH 里面有 mysql_config,解开 MySQLdb 的 tar.gz,进去运行 python setup.py build; python setup.py install
  5. 确保 libmysqlclient_r.so.15 可以被直接找到 (方法是 export LD_LIBRARY_PATH=~/local/mysql/lib/mysql),运行 python,import MySQLdb as mysql,然后祈祷没有 Traceback 出现吧
edit: 在 OSX 下,第四步的环境变量名称要修改一下:export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/