【问题标题】:How to set the default storage engine to InnoDB in XAMPP如何在 XAMPP 中将默认存储引擎设置为 InnoDB
【发布时间】:2011-01-18 05:05:54
【问题描述】:

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

【问题讨论】:

    标签: mysql linux phpmyadmin xampp


    【解决方案1】:

    最简单的方法就是进入 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

    【讨论】:

      【解决方案2】:

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

      ALTER TABLE table_name ENGINE = INNODB;

      【讨论】:

        【解决方案3】:

        如果您尝试从 phpMyAdmin 更改 RDBMS 的默认存储引擎,您可以转到:

        点击服务器:MySQL:3306 >> 更多设置 >> 变量选项卡

        搜索默认存储引擎并将其更改为 InnoDB。

        【讨论】:

          【解决方案4】:

          如果您使用 phpMyAdmin 并拥有ALL PRIVILEGES,则可以在菜单变量>默认存储引擎下将其设置为InnoDB

          【讨论】:

            猜你喜欢
            • 2011-05-11
            • 1970-01-01
            • 2011-03-04
            • 2019-01-14
            • 2023-03-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多