Mysql在全域性禁用自動提交

甲骨文技術支援發表於2018-02-11

有一個引數init_connect可以實現這個功能,這個引數用來定義每個session建立時自動執行的query,也就是初始化會話

根據這個引數,有3種方式禁用autocommit:

1.
 
  1. mysql> set global init_connect='SET autocommit=0';
  2. Query OK, 0 rows affected (0.00 sec)

  3. mysql> show variables like 'init_connect';
  4. +---------------+------------------+
  5. | Variable_name | Value |
  6. +---------------+------------------+
  7. | init_connect | SET autocommit=0 |
  8. +---------------+------------------+
  9. 1 row in set (0.00 sec)
2.在初始化引數檔案裡設定

  1. [mysqld]

  2. init_connect='SET autocommit=0'

3.啟動mysql的時候加上命令列引數-init_connect='SET autocommit=0'

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2151033/,如需轉載,請註明出處,否則將追究法律責任。

相關文章