当前位置:  开发笔记 > 编程语言 > 正文

如何在OS X Leopard上安装MySQL和Python MySQL软件包?或者我如何了解使用OS X成为Web开发人员?

如何解决《如何在OSXLeopard上安装MySQL和PythonMySQL软件包?或者我如何了解使用OSX成为Web开发人员?》经验,为你挑选了1个好方法。

我是Mac OS X的新手,我只是准备把全新的MacBook Pro扔到窗外.关于在Mac OS X Leopard上设置Django开发环境的每个教程都是错误的.他们都跳过了一步,或假设你已经设置了某种方式,或者只是假设我知道一件事我不能.

我非常熟悉如何在Ubuntu/Linux上设置环境,而我在OS X上遇到的唯一部分就是如何安装MySQL,自动启动它,以及安装Python MySQL绑定.我认为我的错误是使用了一些我不完全理解的大杂烩; 我使用fink来安装MySQL及其开发库,然后尝试从源代码构建Python-MySQL绑定(但它们不会构建.)

更新:我从http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg安装了二进制MySQL包,我运行了MySQL服务器(可以通过admin访问.)我从中获取的MySQL版本港口是垃圾,我根本无法运行.

我按照我选择的答案修改了Python-MySQL包的源代码,但我仍然遇到了我在评论中列出的编译错误.我能够通过将/ usr/local/mysql/bin /添加到我的"〜/ .profile"文件中的路径来解决这些问题."PATH =/usr/local/mysql/bin:$ PATH"

感谢您的帮助,我对编辑源代码非常谨慎,因为这个操作在Ubuntu上非常简单,但我将来更愿意尝试.我真的很想念Ubuntu的"apt-get"命令; 它有时让生活变得简单和简单.我已经在我的Mac上运行了Ubuntu VMware映像,因此我总是可以将其用作后备(加上它与我的生产机器更紧密地匹配,因此应该是调试生产问题的良好测试环境.)



1> James Brady..:

MySQL和MySQL-dev安装是否顺利进行?你可以运行MySQL,连接到它等等吗?是否/usr/local/mysql/include包含大量头文件?(我有46个头文件,供参考).

如果是这样,MySQL应该很好.但是,编译MySQL-python还需要一些手动步骤.

这是一个不错的指南:我已经包含了下面的重要步骤.


    下载MySQL-python源代码(撰写本文时为v1.2.2:所有后续指令均适用于此版本)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    

    编辑_mysql.c:删除第37-39行并更改第481-482行.这是差异:

    37,39d36
    < #ifndef uint
    < #define uint unsigned int
    < #endif
    484,485c481,482
    <         uint port = MYSQL_PORT;
    <         uint client_flag = 0;
    ---
    >         unsigned int port = MYSQL_PORT;
    >         unsigned int client_flag = 0;
    

    将libs符号链接到MySQL-python期望它们的位置:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    

    在MySQL-python-1.2.2目录中,重建包:

    $ sudo python setup.py build
    

    注意:您将收到警告,忽略它.

    安装包:

    $ sudo python setup.py install
    


至于启动MySQL的,有说明这里就开始把它作为服务.就个人而言,我只是跑步

sudo mysqld_safe 

手动,背景^Z,bg一旦我输入密码.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有