我有很多令人头疼的问题试图让我的64位Macbook Pro(Leopard)上的Perl和Python的MySQL API工作。我安装了64位版本的MySQL,但谷歌搜索我现在的印象,这可能是我痛苦的源头。各种博客和SO答案似乎都不起作用(例如here on SO)
64位MySQL安装能否成为罪魁祸首?任何人都可以确认他们在使用64位MySQL的64位Mac上通过Perl和/或Python进行MySQL访问吗?你做过什么特别的事情或遇到过类似的问题吗?
答案 0 :(得分:4)
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位内容。
答案 1 :(得分:2)
你将需要32位vs 64位的MySQL 客户端库来匹配您尝试链接它们的应用程序。但是,这不会阻止您连接到64位安装的MySQL 服务器。
在Unix中,MySQL客户端库支持自己的多个版本;你只需要确保应用程序正在加载正确的应用程序。这应该适用于Mac。