在64位Intel Mac上安装MySQL 32位还是64位更好(Perl/Python用户)?

5 投票
2 回答
6191 浏览
提问于 2025-04-15 14:22

我在尝试让MySQL的Perl和Python接口在我的64位Macbook Pro(Leopard系统)上工作时,遇到了很多麻烦。虽然我安装了64位版本的MySQL,但在网上查资料时,我感觉这可能是我遇到问题的原因。各种博客和StackOverflow上的回答似乎都不太管用(比如在这里的SO)。

难道64位的MySQL安装就是问题所在吗?有没有人能确认他们在64位Mac上使用64位MySQL通过Perl和/或Python成功连接到MySQL?你们有没有做过什么特别的操作,或者遇到过类似的问题?

2 个回答

2

需要根据你要连接的应用程序来选择32位或64位的MySQL 客户端库。不过,这并不妨碍你连接到一个64位的MySQL 服务器

在Unix系统中,MySQL客户端库可以同时存在多个版本;你只需要确保你的应用程序加载的是正确的版本。这在Mac上也是一样的。

4

32位和64位的库不太兼容。所以,这要看你用的是32位的Perl/Python还是64位的。

如果你用的是32位的,那你就需要32位的MySQL。很可能你的Python也是32位的,因为苹果自带的Python和从python.org下载的版本都是32位的。你可以从源代码编译64位的Python(或者说是一个包含多种架构的通用二进制文件),但除非你真的需要处理非常大的文件或者大量的内存(比如说几GB的内存映射),否则现在其实不需要64位的东西。

撰写回答