Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak ustawić globalne automatyczne zatwierdzanie na fałsz?

Uff.. Więc to jest grudzień 2015, blisko nowego roku i mam zainstalowany mysql 5.6 na moim MacBooku Pro. Po wypróbowaniu wszystkich powyższych opcji nie mogłem domyślnie ustawić automatycznego zatwierdzania. I po spędzeniu nad tym dużo czasu, w końcu udało mi się to rozgryźć. Pomyślałem, że mogę się tym podzielić tutaj, ponieważ jest kilka rzeczy, które łatwo przeoczyć, nawet jeśli wszystko inne robisz dobrze.

  1. składnia globalnego wyłączania automatycznego zatwierdzania

    [mysqld]

    autocommit=0

  2. Gdzie to wyłączasz:zgodnie z odpowiedzią na ten post @nanda, można to zrobić na trzy sposoby. Więc gdybyśmy mieli to zrobić globalnie, dodasz powyższą linię w pliku my.cnf

  3. Lokalizacja my.cnf (bardzo łatwa do przeoczenia i właśnie tam zmarnowałem większość czasu) Zgodnie z te wytyczne dla programistów mysql (proszę zwrócić uwagę na wersję swojego mysql i poszukać tej samej dokumentacji w odpowiedniej wersji).

Plik my.cnf musi znajdować się w folderze „/etc”. W moim przypadku plik my.cnf znajduje się w /usr/local/mysql/my.cnf

Może się to różnić w zależności od tego, jak zainstalowałeś mysql, a także od Twojej platformy. Więc dopiero kiedy skopiowałem mój plik my.cnf do /etclocation, zaczął działać poprawnie.

Mam nadzieję, że to pomoże. Na zdrowie!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NULL vs DEFAULT NULL vs NULL DEFAULT NULL w tworzeniu kolumny MYSQL?

  2. MySQL — wyzwalacz aktualizacji kolumny w innej tabeli po wstawieniu, gdzie spełnia inne wartości

  3. Poprawić wydajność mysql LOAD DATA / mysqlimport?

  4. Problem z bazą danych, jak przechowywać zmieniającą się strukturę danych

  5. MySQL — Wybierz, aby pobrać ostatnią datę i godzinę