欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Mac osx 10.10系统下MySQL

程序员文章站 2024-01-27 15:31:22
...

在装完MySQL和Navicat之后我以为所有困难都过去了,下个包跑一下setup.py,Python就该乖乖听我的连数据库了……我错了 现在虽然配好了,说实话脑子还是很混乱,不知道到底哪些是有效操作,总之都先写上 ① 下载MySQLdb,此时此刻下到的最新版是MySQL-python-

在装完MySQL和Navicat之后我以为所有困难都过去了,下个包跑一下setup.py,Python就该乖乖听我的连数据库了……我错了

现在虽然配好了,说实话脑子还是很混乱,不知道到底哪些是有效操作,总之都先写上


① 下载MySQLdb,此时此刻下到的最新版是MySQL-python-1.2.5.zip

https://pypi.python.org/pypi/MySQL-python/


② 解压,修改里面的site.cfg文件,把mysql_config注释去掉,路径改成/usr/local/mysql/bin/mysql_config(←如果mysql是默认安装位置的话)

Mac osx 10.10系统下MySQL

③ 此时运行sudo python setup.py install或者build报了个error: command 'cc' failed with exit status 1 ,如下图所示

Mac osx 10.10系统下MySQL

④ 我在网上找到的解决办法都飒爽地这么回答:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
然后就是一个pip命令……我没装啊亲QAQ

不过还是把这两行加到了那个传说中的~/.bash_profile文件,也不知道这样做对不对

Mac osx 10.10系统下MySQL

④ 仍然各种报错。

包括还是cc有问题,找不到mysql_config,Reason: image not found,easy_install下载文件是None之类的

于是我把所有参考的文章里的方法都试了个遍,操作了以下4条

sudo n -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

终于成功……虽然报了很多warning

Mac osx 10.10系统下MySQL

Mac osx 10.10系统下MySQL


总而言之即使配置成功了我也仍旧稀里糊涂的。



感谢以下文章给出的解决方案:

MAC OSX使用Python安装模块问题
http://www.sjsjw.com/kf_other/article/031003ABA007824.asp
MAC安装MySQLdb for Python
http://myuka.blog.163.com/blog/static/174987509201382223549780/
mac os x 10.8 安装python-mysqldb血泪史
http://blog.csdn.net/intel80586/article/details/8487682
Mac os 10.9 Python MySQLdb
http://blog.sina.com.cn/s/blog_60b45f230101mvym.html