今天发现项目中的一个bug,经过检查发现是mysql的InnoDB存储引擎没开启,导致代码中调用的事务不起作用.于是我用一下办法解决了.
打开mysql连接的客户端工具,在其中输入以下命令
SHOW VARIABLES LIKE 'have_%'
显示结果中会有如下3种可能的结果:
have_innodb YES
have_innodb NO
have_innodb DISABLED
这3种结果分别对应:
已经开启InnoDB引擎;
未安装InnoDB引擎;
未启用InnoDB引擎
修改my.ini(linux下是my.cnf)将skip-innodb这行注释掉或删掉