MySQL 5.5 禁用 InnoDB 引擎

升级 MySQL 至 5.5 出现了问题,skip-innodb 禁用 InnoDB 引擎导致服务不能启动。查看官网得知从 5.5.5 开始默认使用 InnoDB 引擎,问题应该在这里。InnoDB 引擎的性能可能不错,但是内存使用也不少,我的小内存 VPS 有点承受不起。

VPS 上的 MySQL 目前只跑 WordPress,查看导出的 sql 文件中创建表都使用了 MyISAM 引擎,果断禁用 InnoDB 之。

my.cnf

[mysqld]
...
default-storage-engine = MyISAM
 
...
skip-innodb
...

Over!

12 thoughts on “MySQL 5.5 禁用 InnoDB 引擎”

          1. 我又不喜欢自己编译配置文件位置不习惯,VPS和我用virtualbox虚拟出来的ubuntuserver差别真大,同样的命令安装的软件,效果完全不一样……

            1. 这个问题我在 OpenVZ 方案的 vps 里也遇到了,安装一样的数据库使用的内存不一样,我觉得可能是 vps 不允许 cache 的原因。

          2. 可是,我只给虚拟机分配了256内存,并且,swap根本就没有用……唉……这个不彻底的虚拟化……

Leave a Reply

Your email address will not be published. Required fields are marked *