Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách đặt autocommit false trên toàn cầu

phew..Vì vậy, đây là tháng 12 năm 2015, gần sang năm mới và tôi đã cài đặt mysql 5.6 trên macbook pro của mình. Sau khi thử tất cả các tùy chọn trên, tôi không thể đặt tự động gửi thành 'TẮT' theo mặc định. Và sau khi dành rất nhiều thời gian cho việc này, cuối cùng tôi đã có thể tìm ra điều này. Tôi nghĩ tôi có thể chia sẻ nó ở đây, vì có một số điều rất dễ bỏ sót, ngay cả khi bạn làm mọi thứ khác đúng.

  1. cú pháp tắt tính năng tự động gửi trên toàn cầu

    [mysqld]

    autocommit =0

  2. Nơi bạn đang tắt tính năng này:Theo câu trả lời cho bài đăng này bởi @nanda, bạn có thể thực hiện theo ba cách. Vì vậy, nếu chúng tôi làm điều đó trên toàn cầu, bạn sẽ thêm dòng trên vào tệp my.cnf

  3. Vị trí của my.cnf (rất dễ bỏ sót và đây là nơi tôi đã lãng phí phần lớn thời gian) Theo hướng dẫn dành cho nhà phát triển mysql này (vui lòng chú ý đến phiên bản mysql của bạn và tìm tài liệu tương tự trong phiên bản thích hợp của bạn).

Tệp my.cnf phải nằm trong thư mục '/ etc'. Trong trường hợp của tôi, tệp my.cnf được đặt tại / usr / local / mysql / my.cnf

Điều này có thể khác nhau tùy thuộc vào cách bạn cài đặt mysql và cả nền tảng của bạn. Vì vậy, chỉ khi tôi sao chép my.cnf của mình vào / etclocation, nó mới bắt đầu hoạt động bình thường.

Hy vọng điều này sẽ hữu ích.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. Làm cách nào để thêm AUTO_INCREMENT vào cột hiện có?

  2. MySQL so sánh now () (chỉ ngày, không phải giờ) với trường datetime

  3. Điền vào CHÈN với Kết quả từ CHỌN

  4. kết nối mysql với postgresql

  5. Làm cách nào để Kết nối với Tệp Cơ sở dữ liệu MySQL (.sql) bằng Đường dẫn Thư mục Giống như MS Access?