InnoDB禁止autocommit預設開啟
InnoDB禁止autocommit預設開啟
DB版本:mysql5.1.48
之前以為開啟innodb手工控制事務commit(預設情況下是innodb自動控制事務提交),會像其他引數設定一樣,
直接在配置檔案my.cnf中直接新增:
autocommit=0
但是這樣新增,重啟mysql生效引數過程,資料庫不能正常啟動服務;
錯誤檔案中提示:no variables autocommit=0字樣;故瞭解了下:
設定該引數生效方法:
藉助init_connect引數:伺服器為每個連線的客戶端執行的字串。字串由一個或多個SQL語句組成。要想指定多個語句,用分號間隔開.
1:命令列下:
mysql>SET GLOBAL init_connect='SET autocommit=0';
2.配置檔案中my.cnf
[mysqld]
init_connect='SET autocommit=0'
3.啟動mysqld時帶上--init_connect='SET autocommit=0'
注意:
這個有個問題,當我們以Super許可權(root)登入mysqld時,show variables like '%autocommit%'查得結果:
autocommit ON,
這是因init_connect(手冊中有對其解釋)以Super使用者登入是不被載入的,這是mysql出於安全考慮,而後用普通使用者登入,
show variables like '%autocommit%' 結果如下:
autocommit OFF
DB版本:mysql5.1.48
之前以為開啟innodb手工控制事務commit(預設情況下是innodb自動控制事務提交),會像其他引數設定一樣,
直接在配置檔案my.cnf中直接新增:
autocommit=0
但是這樣新增,重啟mysql生效引數過程,資料庫不能正常啟動服務;
錯誤檔案中提示:no variables autocommit=0字樣;故瞭解了下:
設定該引數生效方法:
藉助init_connect引數:伺服器為每個連線的客戶端執行的字串。字串由一個或多個SQL語句組成。要想指定多個語句,用分號間隔開.
1:命令列下:
mysql>SET GLOBAL init_connect='SET autocommit=0';
2.配置檔案中my.cnf
[mysqld]
init_connect='SET autocommit=0'
3.啟動mysqld時帶上--init_connect='SET autocommit=0'
注意:
這個有個問題,當我們以Super許可權(root)登入mysqld時,show variables like '%autocommit%'查得結果:
autocommit ON,
這是因init_connect(手冊中有對其解釋)以Super使用者登入是不被載入的,這是mysql出於安全考慮,而後用普通使用者登入,
show variables like '%autocommit%' 結果如下:
autocommit OFF
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-776192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 設定禁止autocommitMySqlMIT
- Electron禁止開啟開發者工具
- win10預設開啟方式設定方法_windows10預設開啟方式怎麼設定Win10Windows
- JavaScript禁止瀏覽器預設行為JavaScript瀏覽器
- 如何禁止window10恢復預設應用_windows10禁止恢復預設應用的方法Windows
- win10如何設定預設開啟方式 win10怎麼設定檔案預設開啟方式Win10
- InnoDB 作為預設儲存引擎(從mysql-5.5.5開始)薦儲存引擎MySql
- win10更改預設開啟程式設定方法 win10怎麼更改應用預設開啟方式Win10
- win10 軟體預設開啟方式怎麼設定 win10設定預設軟體開啟方式方法Win10
- win10如何禁止autodesk開機自啟_win10禁止autodesk開機自動啟動的方法Win10
- sublime設定預設開啟側邊欄(失敗)
- 如何修改Mac檔案預設開啟方式?Mac
- 更改Mac檔案的預設開啟方式Mac
- win10如何取消檔案預設的開啟方式_win10取消檔案預設開啟方式教程Win10
- win10恢復預設開啟方式如何設定 win10怎麼還原檔案的預設開啟方式Win10
- PB程式設計:鍵盤enter預設觸發和介面開啟預設輸入程式設計
- Win10開機預設開啟小鍵盤?Win10系統設定小鍵盤預設開啟的詳細步驟Win10
- 設定 Windows Terminal 中 Ubuntu 預設開啟路徑WindowsUbuntu
- 設定開啟Word預設是英文輸入的方法
- pageoffice6 版本實現線上開啟word 檔案禁止儲存、禁止另存、禁止列印的需求
- win10預設開啟pdf是瀏覽器怎麼設定 win10設定預設開啟pdf是瀏覽器方法Win10瀏覽器
- 刪除windows預設開啟的管理共享(轉)Windows
- MySQL 的 autocommitMySqlMIT
- jdbc操作AutoCommitJDBCMIT
- windows10系統設定預設開啟方式的方法Windows
- 如何設定eclipse的檔案的預設開啟方式Eclipse
- mac蘋果電腦應用程式預設開啟方式Mac蘋果
- 如何修改Git Bash的預設開啟工作路徑Git
- Bootstrap的datetimepicker預設自動開啟彈框(js中開啟彈窗)bootJS
- 預設瀏覽器設定及vue自動開啟頁面瀏覽器Vue
- 實戰:Linux 禁止和開啟 ping 的方法Linux
- Chrome 禁止從頁面開啟 Data URI 網址了Chrome
- [譯] 開啟效能預算
- Flash走向死亡:Chrome預設禁止執行 谷歌廣告平臺拒收Chrome谷歌
- win10電腦怎麼更改預設程式_win10怎麼設定預設開啟程式Win10
- 「萌新上手Mac」修改macOS檔案的預設開啟方式Mac
- Windows 10開啟預設網路驅動器訪問Windows
- 修改IE瀏覽器預設開啟視窗寬高瀏覽器