sql >> Database >  >> RDS >> Mysql

hoe autocommit wereldwijd in te stellen op false

pff..Dus dit is december 2015, dicht bij het nieuwe jaar en ik heb mysql 5.6 geïnstalleerd op mijn macbook pro. Nadat ik alle bovenstaande opties had geprobeerd, kon ik de automatische toewijzing niet standaard 'UIT' krijgen. En na veel tijd hieraan te hebben besteed, kon ik dit eindelijk uitvogelen. Ik dacht dat ik het hier zou kunnen delen, omdat er een paar dingen zijn die gemakkelijk over het hoofd worden gezien, zelfs als je al het andere goed doet.

  1. syntaxis voor het wereldwijd uitschakelen van de autocommit

    [mysqld]

    autocommit=0

  2. Waar je dit uitschakelt:volgens het antwoord op dit bericht door @nanda, het kan op drie manieren. Dus als we het globaal zouden doen, voeg je de bovenstaande regel toe aan het my.cnf-bestand

  3. Locatie van my.cnf (heel gemakkelijk te missen, en dit is waar ik de meeste tijd verspilde) Volgens deze mysql dev-richtlijn (let op de versie van uw mysql en zoek naar dezelfde documentatie in uw juiste versie).

Het my.cnf-bestand moet in de map '/etc' staan. In mijn geval bevindt het my.cnf-bestand zich op/usr/local/mysql/my.cnf

Dit kan variëren, afhankelijk van hoe u uw mysql hebt geïnstalleerd, en ook uw platform. Dus pas toen ik mijn my.cnf naar de /etclocation kopieerde, begon het goed te werken.

Ik hoop dat dit helpt. Proost!



  1. Hoe de referentiële actie van de referentiële sleutel wijzigen? (gedrag)

  2. Alleen-lezen DB-verbindingen beheren op toepassingsniveau

  3. Een zoekreeks in context extraheren

  4. Hoe selecteer je een rij met maximale waarde voor een kolom in MySQL?