今天发现项目中的一个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这行注释掉或删掉

在项目中遇到一个bug,原因是mysql的InnoDB存储引擎未启用,导致事务功能失效。通过检查mysql配置,发现skip-innodb被启用。解决方法是编辑my.ini(在Linux下为my.cnf),注释或删除skip-innodb行,然后重启mysql服务,确保InnoDB引擎已开启,从而修复了问题。
1223

被折叠的 条评论
为什么被折叠?



