我有一个生产64位MySQL数据库服务器(版本5.1.69 - 源代码分发),有8个内核和8 GB RAM,我希望它能充分利用所有内核和所有可用内存。我使用InnoDB,我读到我应该在my.cnf
配置文件中设置以下内容:
innodb_read_io_threads = 64
innodb_write_io_threads = 64
由于某些原因,两个变量都不存在。当我将它们添加到配置文件时,MySQL无法加载。此外,以下查询返回零结果:
show global variables like '%innodb_read_%';
有什么建议吗?感谢。
答案 0 :(得分:1)
自版本5.1.38以来,InnoDB插件已包含在MySQL中,但必须安装它。
MySQL 5.5 / 5.6默认安装了新的InnoDB插件。你可以升级到5.5 / 5.6
如果您真的想继续使用MySQL 5.1.69,可以访问MySQL文档,了解如何安装InnoDB插件:http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-plugin-installation-dynamic-posix.html
我在2012年5月的DBA StackExchange中写过这篇文章:https://dba.stackexchange.com/questions/18203/mysql-installing-innodb-plugin/18240#18240