MySQL中的事务处理,要注意,只有支持innodb和bdb类型的数据表才支持事务处理。
所以要使用事务处理前,要先查看,是否支持innodb:
进入MySQL,执行下面的命令
SHOW VARIABLES LIKE "have_%"
显示结果中会有如下3种可能的结果:
- have_innodb YES
- have_innodb NO
- have_innodb DISABLED
这3种结果分别对应:
- 已经开启InnoDB引擎
- 未安装InnoDB引擎
- 未启用InnoDB引擎
针对第二种未安装,只需要安装即可;
针对第三种未启用,则打开mysql配置文件,找到 skip-innodb项,将其改成#skip-innodb,之后重启mysql服务即可。