mysql 修改預設的引擎

2022-08-25 13:48:34 字數 971 閱讀 7863

需求:

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...