最近,我发现如果我有好的硬件,我可以最大限度地提高 mysql 的性能。因为我一直在使用 InnoDB,所以我在 my.ini 中添加了额外的配置
新增配置如下:
innodb_data_file_path = ibdata1:10M:autoextend
innodb_buffer_pool_size = 2G
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 120
然后我重新启动所有服务。但是当我使用我的程序时,出现了一个错误“Unknown table engine 'InnoDB'”。
我试图解决这个问题的方法:
- 我删除了日志文件并重新启动服务,但仍然出现错误。
最佳答案
其他解决方案无法解决我的问题。 InnoDB 引擎在调整配置后被禁用。
删除 mysql 数据目录中的 ib_* 日志文件解决了我的问题,并允许我为 InnoDB 使用 2G 缓冲池: http://www.turnkeylinux.org/forum/support/20090111/drupal-6-problem-enable-innodb#comment-131
关于mysql - 未知表引擎 'InnoDB',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303133/