我从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。
答案 0 :(得分:0)
这只是一个猜测,但你检查了mysql,mysqld和你连接的mysqld都是一样的吗?可能发生的事情是
./mysql --version
。