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

14

我该如何在Linux XAMPP 1.7.3中将default-storage-engine设置为InnoDB?

4个回答

21

最简单的方法就是打开mysql配置文件 (Windows下为my.ini,在Linux下为my.cnf),然后添加以下内容:

[mysqld]
default-storage-engine=InnoDB

假设您已启用了 InnoDB,这是另一个话题,但是有关于如何执行此操作的大量答案。 您始终可以在 XAMPP 上的 phpMyAdmin 中检查默认存储引擎:只需单击服务器,然后单击引擎,然后单击特定的引擎(如 MyISAM),然后查看是否显示 MyISAM 是该 MySQL 服务器上的默认存储引擎


8

在MySQL配置中,您可以设置默认的存储引擎,但这只适用于在此之后创建的表。您需要手动更改任何不是 InnoDB 的表,如下所示。如果有大量数据,这可能需要一些时间,因为它将创建新表,插入所有记录,然后删除旧表并将新表替换为旧表。

ALTER TABLE table_name ENGINE = INNODB;

1
如果您想从phpMyAdmin更改RDBMS的默认存储引擎,可以执行以下操作:
单击Server: MySQL:3306 >> More settings >> Variables Tab
搜索默认存储引擎并将其更改为InnoDB。

0

如果您使用phpMyAdmin并拥有ALL PRIVILEGES,则可以在菜单Variables > default storage engine下将其设置为InnoDB


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接