phew..Så detta är december 2015, nära nyår och jag har mysql 5.6 installerat på min macbook pro. Efter att ha provat alla ovanstående alternativ kunde jag inte få autocommit att vara "AV" som standard. Och efter att ha lagt ner mycket tid på det här kunde jag äntligen ta reda på det här. Tänkte att jag skulle dela med mig av det här, då det finns några saker som är lätta att missa, även när man gör allt annat rätt.
-
syntax för att stänga av autocommit globalt
[mysqld]
autocommit=0
-
Var du stänger av detta:Enligt svaret till det här inlägget av @nanda, det kan göras på tre sätt. Så om vi skulle göra det globalt, kommer du att lägga till ovanstående rad i my.cnf-filen
-
Plats för my.cnf (mycket lätt att missa, och det är här jag slösat bort det mesta av tiden) Enligt denna mysql-utvecklingsriktlinje (var uppmärksam på versionen av din mysql och leta efter samma dokumentation i din lämpliga version).
My.cnf-filen måste finnas i mappen '/etc'. I mitt fall finns my.cnf-filen på/usr/local/mysql/my.cnf
Detta kan variera beroende på hur du installerade din mysql, och även din plattform. Så först när jag kopierade min my.cnf till/etclocation började det fungera korrekt.
Hoppas detta hjälper. heja!