【发布时间】:2011-01-18 05:05:54
【问题描述】:
如何在 Linux XAMPP 1.7.3 中将default-storage-engine 设置为 InnoDB?
【问题讨论】:
标签: mysql linux phpmyadmin xampp
如何在 Linux XAMPP 1.7.3 中将default-storage-engine 设置为 InnoDB?
【问题讨论】:
标签: mysql linux phpmyadmin xampp
最简单的方法就是进入 mysql 配置文件(windows 中的 my.ini,Linux 中的 my.cnf)并添加以下内容:
[mysqld]
default-storage-engine=InnoDB
这里假设您已启用InnoDB,这是另一个主题,但有plenty of answers 说明如何执行此操作。您始终可以在 XAMPP 上检查 phpMyAdmin 中的默认存储引擎:只需单击服务器,然后单击引擎,然后单击特定引擎(如 MyISAM),然后查看它是否显示 MyISAM is the default storage engine on this MySQL server。
【讨论】:
您在 MySQL 配置中设置了默认存储引擎,但这仅适用于在该点之后创建的表。您需要像这样手动更改任何不是 InnoDB 的表。如果您有大量数据,这可能需要一些时间,因为它会创建新表,插入所有记录,然后删除旧表,将这张表留在原处。
ALTER TABLE table_name ENGINE = INNODB;【讨论】:
如果您尝试从 phpMyAdmin 更改 RDBMS 的默认存储引擎,您可以转到:
点击服务器:MySQL:3306 >> 更多设置 >> 变量选项卡
搜索默认存储引擎并将其更改为 InnoDB。
【讨论】:
如果您使用 phpMyAdmin 并拥有ALL PRIVILEGES,则可以在菜单变量>默认存储引擎下将其设置为InnoDB。
【讨论】: