mysql建表出错:Unknown table engine 'InnoDB'

 时间:2026-02-12 00:58:47

因为MySQL没有安装或没有使用InnoDB引擎,可以通过SQL命令查看引擎:

SHOW ENGINES;

结果如果是InnoDB| NO 说明未开启。

如果没有安装,则需要打补丁,或重新安装该模块,如果安装,可参考以下解决办法。

检查my.cnf配置(windows为my.ini):

    如果出现“#skip-innodb”则将“#”去掉,重启MySQL;

    如果第一条无法解决,加上配置:default-storage-engine=InnoDB 再重启MySQL。

    如果第二条仍无法解决,则检查InnoDB引擎的配置是否有:

innodb_data_file_path = ibdata1:200M: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

这些配置参数根据本机实际情况配置。

  • 南充旅游攻略
  • 如何预防森林草原火灾
  • 北方药学杂志社投稿官网
  • 手机型号和版本怎么查看
  • 涵江哪里有好玩的景点
  • 热门搜索
    电脑远程控制怎么弄 怎么隐藏应用 醋蛋的做法 簋怎么读 我的世界为什么进不去 冰箱冷藏室排水孔堵塞怎么疏通 我们为什么要上大学 耘怎么组词 大雁的做法 微信置顶文字怎么设置