Innodb引擎是我们经常用到的mysql存储引擎,在我们需要事务管理以及外键等功能的时候,单单的Myisam引擎并不满足我们的需求,此时就需要我们启用innodb引擎。不过在我们安装数据库或者用lnmp一键安装配置,没有选开启innodb引擎,那该怎么办呢?

起步

  • 关闭mysql服务
1
$ service mysql stop
1
$ sudo lnmp stop # lnmp一键安装的用户
  • 修改mysql配置文件(my.ini / my.cnf)

    linux用户需要修改的是my.cnf文件.

1
$ vi /etc/my.cnf

在里面一行加入 innodb = ON ,然后保存退出

  • 重启mysql或lnmp即可开启innodb引擎

小结

  • 以上方法仅适用于已经安装了innodb引擎,但是没有开启的情况
  • 可以在mysql的shell里面输入 show engines; 来查看是否安装了innodb引擎
  • 网上查到的结果说my.cnf中如果有 skip-innodb 就用#号注释掉,然后并没找到,只找到loose-skip-innodb,然而当我一注释时,启动mysql就出错,因此不能随便注释..