因为MySQL没有安装或没有使用InnoDB引擎,可以通过SQL命令查看引擎:SHOWENGINES;结果如果是InnoDB| NO说明未开启。如果没有安装,则需要打补丁,或重新安装该模块,如果安装,可参考以下解决办法。检查my.cnf配置(windows为my.ini):如果出现“#skip-innodb”则将“#”去掉,重启MySQL;如果第一条无法解决,加上配置:default-storage-engine=InnoDB再重启MySQL。如果第二条仍无法解决,则检查InnoDB引擎的配置是否有:innodb_data_file_path=ibdata1:200M:autoextendinnodb_buffer_pool_size=2Ginnodb_additional_mem_pool_size=2Minnodb_log_file_size=256Minnodb_log_buffer_size=8Minnodb_flush_log_at_trx_commit=1innodb_lock_wait_timeout=120这些配置参数根据本机实际情况配置。