我该如何在Linux XAMPP 1.7.3中将default-storage-engine
设置为InnoDB?
我该如何在Linux XAMPP 1.7.3中将default-storage-engine
设置为InnoDB?
最简单的方法就是打开mysql配置文件 (Windows下为my.ini,在Linux下为my.cnf),然后添加以下内容:
[mysqld]
default-storage-engine=InnoDB
假设您已启用了 InnoDB
,这是另一个话题,但是有关于如何执行此操作的大量答案。 您始终可以在 XAMPP 上的 phpMyAdmin 中检查默认存储引擎:只需单击服务器,然后单击引擎,然后单击特定的引擎(如 MyISAM),然后查看是否显示 MyISAM 是该 MySQL 服务器上的默认存储引擎
。
在MySQL配置中,您可以设置默认的存储引擎,但这只适用于在此之后创建的表。您需要手动更改任何不是 InnoDB 的表,如下所示。如果有大量数据,这可能需要一些时间,因为它将创建新表,插入所有记录,然后删除旧表并将新表替换为旧表。
ALTER TABLE table_name ENGINE = INNODB;
如果您使用phpMyAdmin并拥有ALL PRIVILEGES
,则可以在菜单Variables > default storage engine下将其设置为InnoDB
。