【问题标题】:Better to install MySQL 32bit or 64bit on my 64bit Intel-based Mac (Perl/Python user)?在基于 Intel 的 64 位 Mac(Perl/Python 用户)上安装 MySQL 32 位或 64 位更好?
【发布时间】:2010-11-29 00:22:40
【问题描述】:

在我的 64 位 Macbook Pro (Leopard) 上运行用于 Perl 和 Python 的 MySQL API 时,我遇到了很多麻烦。我安装了 64 位版本的 MySQL,但现在谷歌搜索我觉得这可能是我痛苦的根源。各种博客和 SO 答案似乎都不起作用(例如 here on SO

64 位 MySQL 安装可能是罪魁祸首吗?谁能确认他们在使用 64 位 MySQL 的 64 位 Mac 上通过 Perl 和/或 Python 可以访问 MySQL?你有没有做过什么特别的事情或遇到过类似的问题?

【问题讨论】:

    标签: python mysql perl


    【解决方案1】:

    32 位和 64 位库不能很好地结合使用。所以,这取决于你是否使用 32 位 Perl/Python。

    如果是,您将需要 32 位 MySQL。有可能你的 Python 至少是 32 位的,因为 Apple 提供的 Python 和来自 python.org 的二进制文件都是 32 位的。您可以从源代码构建 64 位 Python(或- gasp- 4 路 i386/x86_64/ppc/ppc64 通用二进制文件),但除非您确实需要处理绝对巨大的磁盘文件/数量内存(例如,我说的是数 GB 内存映射),您现在可能不需要 64 位任何东西。

    【讨论】:

    • thanks dwf... 我将安装 32 位 MySQL 并看看我的进展如何。如何判断我的 Perl/Python MySQL 访问库是 32 位还是 64 位?我使用 cpan 工具下载了 Perl 库,Python 是从源代码构建的(在我的 64 位机器上) 对 64 位 MySQL 的有趣评论。现在看起来很傻,但是当我安装64位版本时,我想我的反应是选择最新最好的
    • file 通常会告诉您,如果您查找 _mysql.so 或任何文件名。但是,如果您没有明确安装/构建 64 位版本的 Perl 或 Python,那么 cpan 和 distutils 将构建它们 32 位。安装 32 位 MySQL 后,您可能需要重新安装 mysql 访问库,以正确获取动态链接。
    【解决方案2】:

    需要 MySQL 的 32vit 与 64 位 客户端库来匹配您尝试链接它们的应用程序。但是,这不会阻止您连接到 64 位安装的 MySQL 服务器

    在 Unix 中,MySQL 客户端库支持它们自己的多个版本;您只需要确保应用程序正在加载正确的应用程序。这应该适用于 Mac。

    【讨论】:

    • 好点,但我认为 Mac 上 MySQL 的大多数二进制安装程序都安装了一个或另一个。
    猜你喜欢
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 2017-08-26
    • 2011-05-03
    相关资源
    最近更新 更多