mysql - 未知表引擎 'InnoDB'

标签 mysql innodb

最近,我发现如果我有好的硬件,我可以最大限度地提高 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'”。

我试图解决这个问题的方法:

  1. 我删除了日志文件并重新启动服务,但仍然出现错误。

最佳答案

其他解决方案无法解决我的问题。 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/

相关文章:

mysql - 在 mySQL 中对负 float 使用 AVG() 的意外结果

MySQL LOAD DATA INFILE : works, 但不可预测的行终止符

mysql - 了解上次访问 MySQL 数据库的时间的最简单方法

mysql - 数据库大于 RAM 的 MySQL 上的 "innodb_buffer_pool_size"

带 WHERE 子句的 Mysql LIKE 查询 - (InnoDB)

php - 页面导航的快速代码

mysql - SQL Server 的 SELECT col1=col2 在 MySQL 中意味着什么?

mysql - MySQL InnoDB 是否使用 READ_COMMITTED 隔离级别锁定多行?

mysql - 在 C 中追加或创建文件时如何请求连续 block (非碎片)?

php - 遗漏了什么?