【发布时间】:2012-03-07 08:45:14
【问题描述】:
我从 dev.mysql.com 安装了 dmg 包 mysql-5.5.21-osx10.6-x86_64.dmg,以便在我的 mac os x 10.7 上安装 64 位版本的 MySQL。它看起来像 64 位,但是当我运行时:
mysql> SHOW GLOBAL VARIABLES LIKE 'version_compile_machine';
+-------------------------+-------+
| Variable_name | Value |
+-------------------------+-------+
| version_compile_machine | i386 |
+-------------------------+-------+
理想情况下,它应该显示 x64_64,因为这是 64 位安装。这导致 django 抛出一些错误,因为我的 python 是 64 位编译的,看起来 MySQL 是 32 位的。有关如何解决此问题的任何想法?
顺便说一句,
$ file /usr/local/mysql/bin/mysqld
/usr/local/mysql/bin/mysqld: Mach-O 64-bit executable x86_64
[/usr/local/mysql]$ mysql --version
mysql Ver 14.14 Distrib 5.5.21, for osx10.6 (i386) using readline 5.1
所以我不确定为什么会这样!理想情况下,我希望在 version_compile_machine 中使用 x86_64 而不是 i386。
【问题讨论】:
-
你能解决这个问题吗?我面临同样的问题。我在某处读到你应该确保你的 mac 处于 64 位模式(使用
uname -m)。我这样做了,但我仍然遇到你的问题。