在mysql配置文件的[mysqld]段落中添加default-storage-engine=InnoDB,2. 初始化时可通过命令指定默认引擎,3. 启动后执行SHOW VARIABLES验证设置,创建表并用SHOW CREATE table确认引擎类型是否生效。

在安装 MySQL 时设置默认存储引擎,可以通过修改配置文件或在初始化时指定参数来实现。最常用的方法是在 MySQL 的主配置文件 my.cnf 或 my.ini(windows 系统)中设置 default-storage-engine 参数。
1. 修改配置文件设置默认存储引擎
在 MySQL 启动前,编辑其配置文件,指定默认存储引擎为 InnoDB(推荐)或其他你需要的引擎:
- 找到 MySQL 配置文件位置:linux 通常是 /etc/my.cnf 或 /etc/mysql/my.cnf,windows 一般是安装目录下的 my.ini。
- 在 [mysqld] 段落下添加如下行:
default-storage-engine = InnoDB
如果你希望使用 MyISAM 或其他引擎,替换 InnoDB 即可。例如:
default-storage-engine = MyISAM
2. 初始化数据库时指定默认引擎
如果你是通过命令行初始化 MySQL 实例(如使用 mysqld –initialize),也可以在命令中加入参数:
mysqld –initialize –default-storage-engine=InnoDB
不过更推荐将该设置写入配置文件,确保每次启动都生效。
3. 验证默认存储引擎是否设置成功
启动 MySQL 服务后,登录到 MySQL 命令行,执行:
SHOW VARIABLES LIKE ‘default_storage_engine’;
如果返回结果为 InnoDB(或你设定的引擎),说明设置成功。
另外,创建一张表不指定引擎,然后查看其引擎类型:
CREATE TABLE test_engine (id int);
SHOW CREATE TABLE test_engine;
观察输出中的 ENGINE=XXX 是否为你设置的默认值。
基本上就这些。只要在配置文件中正确设置 default-storage-engine,并重启服务,就能在安装和后续使用中自动应用你指定的存储引擎。


