sql >> Database teknologi >  >> RDS >> Mysql

hvordan man indstiller autocommit false globalt

phew..Så det er december 2015, tæt på nytår, og jeg har mysql 5.6 installeret på min macbook pro. Efter at have prøvet alle ovenstående muligheder, var jeg ikke i stand til at få autocommit til at være 'OFF' som standard. Og efter at have brugt meget tid på dette, kunne jeg endelig finde ud af det. Tænkte jeg kunne dele det her, da der er et par ting, der er nemme at gå glip af, selv når man gør alt andet rigtigt.

  1. syntaks for at slå autocommit fra globalt

    [mysqld]

    autocommit=0

  2. Hvor du slår dette fra:I henhold til svaret til dette indlæg af @nanda, det kan gøres på tre måder. Så hvis vi skulle gøre det globalt, vil du tilføje ovenstående linje i my.cnf-filen

  3. Placering af my.cnf (meget let at gå glip af, og det er her, jeg spildte det meste af tiden) I henhold til denne mysql-udviklervejledning (vær venligst opmærksom på versionen af ​​din mysql og se efter den samme dokumentation i din passende version).

My.cnf-filen skal være i mappen '/etc'. I mit tilfælde er my.cnf-filen placeret på/usr/local/mysql/my.cnf

Dette kan variere afhængigt af, hvordan du installerede din mysql, og også din platform. Så først da jeg kopierede min my.cnf til/etclocation begyndte det at fungere rigtigt.

Håber dette hjælper.skål!



  1. VÆLG underforespørgsel med WHERE-betingelsen i Yii2 find() / QueryBuilder

  2. Tilføj resultater fra en forespørgsel til den samme resultatrække i PostgreSQL - Redshift

  3. Ruby mysql2 perle kompileret til forkert mysql-klientbiblioteksversion

  4. Korrekt måde at give brugere adgang til yderligere skemaer i Oracle