如何在XAMPP中将默认存储引擎设置为InnoDB

Urv*_*ish 13 mysql linux xampp phpmyadmin

如何default-storage-engine在Linux XAMPP 1.7.3中设置InnoDB?

小智 17

最简单的方法就是转到mysql配置文件(windows中的my.ini,Linux中的my.cnf),然后添加:

[mysqld]
default-storage-engine=InnoDB
Run Code Online (Sandbox Code Playgroud)

这假设您已启用InnoDB,这是另一个主题,但有很多关于如何执行此操作的答案.您可以随时在XAMPP上的phpMyAdmin中检查默认存储引擎:只需单击服务器,然后单击引擎,然后单击特定引擎(如MyISAM),然后查看是否显示MyISAM is the default storage engine on this MySQL server.


Eri*_*rti 8

您在MySQL配置中设置了默认存储引擎,但这仅适用于在该点之后创建的表.您需要像这样手动更改任何不是InnoDB的表.如果您有大量数据,这可能需要一段时间,因为它将创建新表,插入所有记录,然后删除旧表,将此表放在其中.

ALTER TABLE table_name ENGINE = INNODB;