请看下面的攻略。
禁用 InnoDB 引擎的方法
在 MySQL 5.5 和 MySQL 5.6 中禁用 InnoDB 引擎的方法不同,下面将分别介绍。
MySQL 5.5 中禁用 InnoDB 引擎的方法
在 MySQL 5.5 中,我们可以通过修改 MySQL 配置文件来禁用 InnoDB 引擎。
- 打开 MySQL 配置文件
my.cnf
,可以使用下面的命令来找到该文件的路径:
bash
sudo find / -name my.cnf
- 找到
my.cnf
中[mysqld]
段落,在该段落下添加以下配置:
ini
skip-innodb
default-storage-engine=MYISAM
这里的 skip-innodb
表示禁用 InnoDB 引擎,default-storage-engine=MYISAM
则表示将默认的存储引擎设为 MyISAM。
- 保存修改后的
my.cnf
配置文件并重启 MySQL 服务:
bash
sudo service mysql restart
现在 InnoDB 引擎已经被禁用了,可以使用下面命令来验证:
bash
mysql -u root -p -e "SHOW ENGINES"
输出中如果没有 InnoDB,则表示已经禁用成功。
MySQL 5.6 中禁用 InnoDB 引擎的方法
在 MySQL 5.6 中,虽然官方标注 skip-innodb
参数已经废弃,但是我们可以通过修改默认存储引擎来达到禁用 InnoDB 的目的。
- 打开 MySQL 配置文件
my.cnf
,可以使用下面的命令来找到该文件的路径:
bash
sudo find / -name my.cnf
- 找到
my.cnf
中[mysqld]
段落,在该段落下添加以下配置:
ini
default-storage-engine=MYISAM
default-tmp-storage-engine=MYISAM
这里的 default-storage-engine
和 default-tmp-storage-engine
都设为 MyISAM 后,InnoDB 引擎将被禁用。
- 保存修改后的
my.cnf
配置文件并重启 MySQL 服务:
bash
sudo service mysql restart
现在 InnoDB 引擎已经被禁用了,可以使用下面命令来验证:
bash
mysql -u root -p -e "SHOW ENGINES"
输出中如果没有 InnoDB,则表示已经禁用成功。
示例说明
-
禁用 InnoDB 引擎可以降低 MySQL 数据库的资源消耗,提高 MySQL 数据库的性能,适用于对事务支持不强依赖的应用场景。
-
可以通过在 MySQL 5.5 和 MySQL 5.6 中禁用 InnoDB 引擎来比较两个版本的 MySQL 数据库在相同硬件环境下的性能表现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql5.5与mysq 5.6中禁用innodb引擎的方法 - Python技术站