在配置文件my.ini中加入如以下语句:

[mysqld]  
init_connect='set   autocommit=0' 

 

然后重启服务。昨天晚上我按照这样配置之后,重启服务后登陆mysql,键入:show variables like 'autocommit'

出现如下结果:

autocommit           ON

这说明我我往配置文件中加入的语句没有起到任何的效果。后来我百思不得其解,最后我查看了一下mysql 5.1的中文帮助文档。我发现init_connect 后以Super用户登陆是不被加载的,这是mysql出于安全原因所考虑的。然后我切换到“普通用户”登陆,键入:show variables like 'autocommit'

出现如下结果:

autocommit           OFF

这个问题也就得到了圆满的解决。