ouf..Nous sommes donc en décembre 2015, proche du nouvel an et j'ai mysql 5.6 installé sur mon macbook pro. Après avoir essayé toutes les options ci-dessus, je n'ai pas pu faire en sorte que l'autocommit soit 'OFF' par défaut. Et après avoir passé beaucoup de temps là-dessus, j'ai enfin pu comprendre cela. J'ai pensé que je pourrais le partager ici, car il y a quelques choses qui sont faciles à manquer, même lorsque vous faites tout le reste correctement.
-
syntaxe de désactivation globale de l'autocommit
[mysqld]
autocommit=0
-
Où vous désactivez cela :selon la réponse à ce message par @nanda, cela peut se faire de trois manières. Donc, si nous devions le faire globalement, vous ajouterez la ligne ci-dessus dans le fichier my.cnf
-
Emplacement de my.cnf (très facile à manquer, et c'est là que j'ai perdu la plupart du temps) Selon ce guide de développement mysql (veuillez faire attention à la version de votre mysql et recherchez la même documentation dans votre version appropriée).
Le fichier my.cnf doit se trouver dans le dossier '/etc'. Dans mon cas, le fichier my.cnf se trouve à/usr/local/mysql/my.cnf
Cela peut varier en fonction de la façon dont vous avez installé votre mysql, ainsi que de votre plate-forme. Donc, ce n'est que lorsque j'ai copié mon my.cnf à l'emplacement/etc que cela a commencé à fonctionner correctement.
J'espère que cela vous aidera. Bravo !