phew ..つまり、これは2015年12月で、新年が近づいており、MacBookProにmysql5.6がインストールされています。上記のすべてのオプションを試した後、デフォルトで自動コミットを「オフ」にすることができませんでした。そして、これに多くの時間を費やした後、私はついにこれを理解することができました。他のすべてを正しく行ったとしても、見逃しがちなことがいくつかあるので、ここでそれを共有するかもしれないと思いました。
-
自動コミットをグローバルにオフにする構文
[mysqld]
autocommit =0
-
これをオフにする場所:この投稿 @nandaによって、3つの方法で実行できます。したがって、グローバルに実行する場合は、上記の行をmy.cnfファイルに追加します
-
my.cnfの場所(非常に見逃しやすく、これはほとんどの場合無駄になっている場所です)このmysql開発ガイドライン (mysqlのバージョンに注意を払い、適切なバージョンで同じドキュメントを探してください)。
my.cnfファイルは「/etc」フォルダにある必要があります。私の場合、my.cnfファイルは/usr/local/mysql/my.cnf
にあります。これは、mysqlのインストール方法やプラットフォームによって異なります。そのため、my.cnfを/ etclocationにコピーしたときにのみ、正しく機能し始めました。
これがお役に立てば幸いです。乾杯!