需求:
mysql 的預設的引擎為myisam 雖然該引擎訪問的速度快,但並不支援儲存事物,也不支援外來鍵,所以我們修改為innob
一、關閉相關應用
二、停止mysql
service mysqld stop
三、備份my.cnf
cd /etc
cp my.cnf my.cnf_bak
四、修改my.cnf
[mysqld] 後加入
vi my.cnf
default-storage-engine=innodb
五、刪除/mysql/data目錄下的ib_logfile0,ib_logfile1
否則在啟動mysql時會遇到下述錯誤:
[error] plugin 'innodb' init function returned error.
[error] plugin 'innodb' registration as a storage engine
failed.
[error] unknown/unsupported table type: innodb
[error] aborting
六、啟動mysql
service mysqld restart
七、登入mysql檢查修改是否成功
mysql -h ip -u root -p
mysql>show engines;
mysql>show variables like'storage_engine';
+----------------+--------+
| variable_name |
value |
+----------------+--------+
| storage_engine | innodb |
+----------------+--------+
MYSQL預設引擎修改
mysql預設的資料庫引擎是myisam,不支援事務和外來鍵,也可使用支援事務和外來鍵的innodb。檢視當前資料庫的所支援的資料庫引擎以及預設資料庫引擎 資料庫支援的引擎和預設資料庫引擎 show engines show engines 更改方式1 修改配置檔案my.ini 我將my small...
修改MySQL的預設資料儲存引擎
說明目前預設的資料引擎是myisam,並且也支援innodb引擎。2.設定innodb為預設引擎 在配置檔案my.cnf中的 mysqld 下面加入default storage engine innodb 一句,儲存。3.重啟mysql伺服器 mysqladmin u root p shutdow...
修改MySQL的預設資料儲存引擎的方法
因為mysql預設的是myisam資料引擎,不支援事務也不支援外來鍵,所以需要用到innodb引擎,於是決定將mysql的預設引擎設定為innodb。1 檢視mysql儲存引擎是用的哪個?登入mysql資料庫,在mysql 提示符下搞入show engines 命令。engine support c...