mysql預設是關閉innodb儲存引擎的使用的,而mysql預設引擎是myisam,而myisam並不支援事務處理,因為最近專案中的需要所以要更換引擎,通過查詢網上的資料後解決了,現在將步驟方法分享給大家,有需要的朋友們可以參考借鑑,下面來一起看看吧。
前言
innodb和myisam是許多人在使用mysql時最常用的兩個表型別,這兩個表型別各有優劣,視具體應用而定。
基本的差別為:myisam型別不支援事務處理等高階處理,而innodb型別支援。myisam型別的表強調的是效能,其執行數度比innodb型別更快,但是不提供事務支援,而innodb提供事務支援以及外部鍵等高階資料庫功能。
我為什麼要改預設引擎,其實原因很簡單,我使用的mysql預設引擎是myisam,而myisam並不支援事務處理,所以我需要更換它的引擎。
更改 mysql 預設引擎為 innodb步驟如下:
mysql預設是關閉innodb儲存引擎的使用的,將innodb設定為預設的引擎如下。
1. 檢視mysql儲存引擎情況:mysql>show engines innodb | yes
,說明此mysql資料庫伺服器支援innodb引擎。
2. 設定innodb為預設引擎:在配置檔案my.ini
中的 [mysqld] 下面加入default-storage-engine=innodb
3. 重啟mysql伺服器
4. 登入mysql資料庫,mysql>show engines
如果出現innodb |default
,則表示設定innodb為預設引擎成功。
總結
更改mysql預設引擎為Innodb 單個多個
mysql預設是關閉innodb儲存引擎的使用的,將innodb設定為預設的引擎如下。1.檢視mysql儲存引擎情況 mysql show engines。innodb yes,說明此mysql資料庫伺服器支援innodb引擎。2.設定innodb為預設引擎 在配置檔案my.ini中的 mysqld...
MySQL儲存引擎之MyISAM與Innodb
1 mysql5.5之前版本預設儲存引擎 2 myisam是大部分系統表和臨時表使用的儲存引擎,這裡的臨時表是指在排序 分組等操作中,當數量超過一定的大小之後,由查詢優化器建立的臨時表 3 myisam儲存引擎會將表儲存在兩個系統檔案中,乙個是資料檔案,以myd為副檔名 另乙個是索引檔案,以myi為...
更改MySQL預設編碼為utf8
更改mysql預設編碼為utf8 1.開啟mysql安裝目錄找到 my.ini,如 c program files mysql mysql server 5.0 my.ini 2.在 client 下修改或新增 default character set utf8 3.在 mysqld 下修改或新增...