Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara mengatur autocommit false secara global

Fiuh..Jadi ini Desember 2015, mendekati tahun baru dan saya telah menginstal mysql 5.6 di macbook pro saya. Setelah mencoba semua opsi di atas, saya tidak dapat membuat komit otomatis menjadi 'MATI' secara default. Dan setelah menghabiskan banyak waktu untuk ini, saya akhirnya bisa mengetahuinya. Saya pikir saya mungkin membagikannya di sini, karena ada beberapa hal yang mudah terlewatkan, bahkan ketika Anda melakukan segalanya dengan benar.

  1. sintaks mematikan autocommit secara global

    [mysqld]

    komit otomatis=0

  2. Di mana Anda mematikan ini:Sesuai jawaban untuk postingan ini oleh @nanda, itu bisa dilakukan dengan tiga cara. Jadi jika kita melakukannya secara global, Anda akan menambahkan baris di atas dalam file my.cnf

  3. Lokasi my.cnf (sangat mudah untuk dilewatkan, dan di sinilah saya menghabiskan sebagian besar waktu) Sesuai panduan pengembangan mysql ini (harap perhatikan versi mysql Anda dan cari dokumentasi yang sama di versi Anda yang sesuai).

File my.cnf harus ada di folder '/etc'. Dalam kasus saya, file my.cnf terletak di/usr/local/mysql/my.cnf

Ini dapat bervariasi tergantung pada bagaimana Anda menginstal mysql Anda, dan juga platform Anda. Jadi hanya ketika saya menyalin my.cnf saya ke/etclocation itu mulai berfungsi dengan benar.

Semoga membantu.cheers!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - bagaimana kode pos pad depan dengan 0?

  2. Beberapa kunci tidak berfungsi dengan baik di MySQL Workbench untuk Mac

  3. Beberapa kueri VS Stored Procedure

  4. Menyimpan csv di bidang MySQL – ide buruk?

  5. Permintaan untuk mendapatkan catatan induk dengan catatan anak, diikuti oleh catatan induk-anak berikutnya di mysql