在 MySQL 數據庫中,InnoDB 是默認的存儲引擎。不過,有時候我們可能需要禁用 InnoDB,這時候我們可以采用以下兩種方法。
方法 1:修改 my.cnf 配置文件
我們可以通過修改 MySQL 的配置文件 my.cnf 來禁用 InnoDB。
# 打開 my.cnf 配置文件 sudo nano /etc/mysql/my.cnf # 在該文件中添加以下行 [mysqld] skip-innodb # 保存并關閉該文件
接著,重新啟動 MySQL 服務以應用這個修改。
# 重啟 MySQL 服務 sudo service mysql restart
方法 2:在啟動時禁用 InnoDB
如果你不想修改 MySQL 配置文件,也可以在啟動 MySQL 服務時添加一個選項,以禁用 InnoDB。
sudo mysqld --skip-innodb
同時,我們也可以通過以下命令在終端驗證 InnoDB 是否已被禁用。
# 在 MySQL 命令行界面中輸入以下命令 show engines; # 如果 InnoDB 如下顯示為禁用狀態,則說明 InnoDB 已被禁用 +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | MyISAM | DEFAULT | MyISAM storage engine | NO | NO | NO | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
這樣就可以完全禁用 MySQL 的 InnoDB 存儲引擎。
上一篇mysql 禁用某個ip
下一篇背景過渡效果css3