innodb内存使用情况mysql

我有一个小vps,只有256MB的RAM,最大突发高达512MB。 当我没有innodbconfiguration我的VPS,它只使用130 MB的RAM,所以这对我来说没有问题。 但是当我打开innodb,内存使用增长到约300-400 MB。 是否有可能运行innodb这样我不会超过256MB? 最好我不想用超过100MB的innodb。 我已经遇到一些网站,说我可以限制内存使用,但如果我将其限制为只有100MB的数据库运行良好吗? (与例如MyISAM存储引擎相比)

如果100MB的innodb内存太less,你能推荐我的任何其他存储引擎支持交易?

如果服务器专用于执行MySQL,则应该使用75-80%或RAM作为最大缓冲池大小

请将这两行放在/etc/my.cnf(my.ini)

[mysqld] innodb_buffer_pool_size=200M innodb_log_file_size=50M 

如果你想用InnoDB的100MBbuild议,那就用这些build议吧

 [mysqld] innodb_buffer_pool_size=100M innodb_log_file_size=25M 

确保你调整了innodb日志文件的大小,如下所示:

 service mysql stop rm -f /var/lib/mysql/ib_logfile* service mysql start 

(在rm命令中编辑:固定错字)