Mac下用Python链接MySQL数据库方法简介

先说下环境:Mac OS X Lion,自带的Python 2.7.1,MySQL 5.5.18

Python自带了不需要安装,MySQL安装直接到官网下载dmg就可以了,没什么难度。

至于Python与MySQL的连接,就是使用MySQL-python,目前版本1.2.3,最近一次更新在2010-07-22,下载地址

下载后解压,到解压后的文件夹内看下README就知道如何安装了,简单两步

  • python setup.py build
  • sudo python setup.py install

可是在Mac下只执行这两步回在import MySQLdb时报错(Library not loaded: libmysqlclient.18.dylib),原因就是libmysqlclient.18.dylib这个库实际上在/usr/local/mysql/lib/下,而默认是在/usr/lib/下找,自然就找不到这个库,所以简单创建个link过去就解决了:

  • ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

现在import的时候就不会出错了,至于使用方法参考这里的例子官方手册就差不多了。

参考
  1. http://pypi.python.org/pypi/MySQL-python/1.2.3
  2. http://stackoverflow.com/questions/6383310/python-mysqldb-library-not-loaded-libmysqlclient-18-dylib