如何在XAMPP中设置默认存储引擎为InnoDB
如何在 Linux XAMPP 1.7.3 中将 default-storage-engine
设置为 InnoDB?
How do I set the default-storage-engine
to InnoDB in Linux XAMPP 1.7.3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最简单的方法就是进入 mysql 配置文件(Windows 中为 my.ini,Linux 中为 my.cnf)并添加以下内容:
这假设您已启用
InnoDB
,这是另一个主题,但关于如何做到这一点,有大量答案。您始终可以在 XAMPP 上的 phpMyAdmin 中检查默认存储引擎:只需单击服务器,然后单击引擎,然后单击特定引擎(例如 MyISAM),然后查看它是否显示 MyISAM 是此服务器上的默认存储引擎MySQL 服务器。The easiest way is just to go to the mysql config file (my.ini in windows, my.cnf in Linux) and just add this:
This assumes that you have enabled
InnoDB
, which is another topic, but there are plenty of answers on how to do this. You can always check the default storage engine in phpMyAdmin on XAMPP: Just click on the server, then on engines, then on a particular engine (like MyISAM), and then see if it saysMyISAM is the default storage engine on this MySQL server
.您可以在 MySQL 配置中设置默认存储引擎,但这仅适用于该点之后创建的表。您需要像这样手动更改任何不是 InnoDB 的表。如果您有大量数据,这可能需要一段时间,因为它将创建新表,插入所有记录,然后删除旧表,并将该表保留在原位。
You set the default storage engine in the MySQL configuration, but that will only apply to tables that are created after that point. You'll need to alter any tables that aren't InnoDB manually like this. If you have lots of data, this can take a while because it will create the new table, insert all the records and then drop the old table leaving this one in it's place.
如果您尝试从 phpMyAdmin 更改 RDBMS 的默认存储引擎,您可以转到:
单击服务器:MySQL:3306 >>>更多设置>>变量选项卡
搜索默认存储引擎并将其更改为 InnoDB。
if you are trying to change the default storage engine for the the RDBMS from phpMyAdmin you can go to:
Click on Server: MySQL:3306 >> More settings >> Variables Tab
Search for the default storage engine and change it to InnoDB.
如果您使用 phpMyAdmin 并拥有
ALL PRIVILEGES
,则可以在Variables > 菜单下将其设置为InnoDB
。默认存储引擎。In case you use phpMyAdmin and have
ALL PRIVILEGES
it can be set to set toInnoDB
under the menu Variables > default storage engine.