ECS 系统默认没有任何环境,安装较早版 本MySQL 时如果没有配置 Innodb 引擎,则即时开启 my.cnf 中 Innodb 配置选项也无法启动。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
ECS 系统默认没有任何环境,安装较早版 本MySQL 时如果没有配置 Innodb 引擎,则即时开启 my.cnf 中 Innodb 配置选项也无法启动。
1.登录 MySQL 后可以通过如下命令查看 MySQL 已经安装了 Innodb 引擎:
mysql> show plugins;
2.如果发现提示 ACTIVE,则说明没有生效。
3.可以在重新编译时候在 configure 添加 --with-plugins=innobase 参数,之后再在 my.cnf 配置文件中 [mysqld] 区块下面,将有关 Innodb 配置前面的 # 去掉即可。
如果启动后报错 cannot aloocate memory for the buffer pool,如下图所示:
4.查看下,若内存充足,有可能是 Innodb 参数设置问题。
5.调整 my.cnf 中 innodb_buffer_pool_size 后,看看是否问题得到了解决: