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

发布于 2021-01-29 16:22:21

我是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访问)。端口是垃圾,我根本无法运行。

我根据选择的答案修改了Python-MySQL软件包的源代码,但仍然收到注释中列出的编译错误。我可以通过将/ usr / local / mysql /
bin /添加到“〜/ .profile”文件中的路径来修复这些问题。“ PATH = / usr / local / mysql / bin:$
PATH”

感谢您的帮助,因为在Ubuntu上执行此操作非常容易,所以我对编辑源代码非常谨慎,但将来我会更愿意尝试。我真的很想念Ubuntu的“ apt-
get”命令。它有时使生活变得非常轻松和简单。我已经在Mac上运行了Ubuntu
VMware映像,因此我总是可以将其用作备用(而且它与我的生产机器更加匹配,因此应该是调试生产问题的良好测试环境。)

关注者
0
被浏览
149
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    MySQL和MySQL-
    dev安装是否顺利?您可以运行MySQL,连接到MySQL等吗?是否/usr/local/mysql/include包含很多头文件?(我在那里有46个头文件,以供参考)。

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

    是一个不错的指南:我在下面列出了重要的步骤。


    1. 下载MySQL-python源代码(在撰写本文时为v1.2.2:所有后续说明均针对该版本)

      $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.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;
      
    3. 将库符号链接到MySQL-python期望它们的位置:

      $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
      
    4. 在您的MySQL-python-1.2.2目录中,重建您的软件包:

      $ sudo python setup.py build
      

    注意: 您将收到一条警告,请忽略它。

    1. 安装软件包:
      $ sudo python setup.py install
      

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

    sudo mysqld_safe
    

    手动设置密码,^Z然后bg输入密码。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看