当前位置:厘米天空 > 建站笔记 > AMH4.2开启Mysql数据库InnoDB引擎支持

AMH4.2开启Mysql数据库InnoDB引擎支持

更新时间:2016-01-23 15:36:33浏览次数:830+次

MyISAM和InnoDB引擎是mysql数据库用的最多的两个引擎,某些web环境里默认设置了禁用InnoDB,这样在导入InnoDB创建的表时可能会有些问题。比如AMH4.2就是默认使用MyISAM并且不开启InnoDB支持,这时候需要修改一下my.cnf配置。我们登录mysql数据库用SHOW ENGINES;命令查看InnoDB那一栏的Support是NO表示不被支持。再使用SHOW variables like "have_%";命令查看显示结果中会有如下3种可能的结果:

  • have_innodb YES
  • have_innodb NO
  • have_innodb DISABLED

这3种结果分别对应:

  • 已经开启InnoDB引擎
  • 未安装InnoDB引擎
  • 未启用InnoDB引擎

针对第二种未安装,只需要安装即可;针对第三种未启用,则打开mysql配置文件,找到 skip-innodb项,将其改成#skip-innodb,innodb = ON之后重启mysql服务即可。AMH4.2就是第三种结果。修改过后就正常支持InnoDB了。