我安装了两个新的 CentOS 6.4 安装;一个在 i686 VPS 上,另一个在物理 x86_64 桌面上,yum install mysql-server
使用 CentOS 的存储库在两个安装上安装了 MySQL 5.1.69,没有做任何其他更改。 SHOW VARIABLES;
除了以下内容外,两者完全相同。为什么它们不同?一个比另一个有“更好”的值吗?如果是这样,为什么一个比另一个更好。
+---------------------------+-----------------------+-------------------------+
| | i386 | x86_64 |
+---------------------------+-----------------------+-------------------------+
| max_binlog_cache_size | 4294963200 | 18446744073709500000 |
| max_seeks_for_key | 4294967295 | 18446744073709500000 |
| max_write_lock_count | 4294967295 | 18446744073709500000 |
| myisam_max_sort_file_size | 2146435072 | 9223372036853720000 |
| myisam_mmap_size | 4294967295 | 18446744073709500000 |
| plugin_dir | /usr/lib/mysql/plugin | /usr/lib64/mysql/plugin |
+---------------------------+-----------------------+-------------------------+
答案1
这是 32 位和 64 位之间的差异。这些值是无符号 INT,仅限于您在上面看到的值(32 位为 4,294,967,295,64 位为 18,446,744,073,709,551,615)。sort_file_size 似乎是最大可能值的一半。
答案2
一种架构是 32 位,另一种是 64 位。这些值或多或少与最大无符号和有符号 32 位和 64 位值完全对应。