gpt4 book ai didi

mysql - 将引擎从 MyISAM 更改为 InnoDB 不起作用

转载 作者:行者123 更新时间:2023-11-30 23:35:16 25 4
gpt4 key购买 nike

我正在尝试将表引擎从 MyISAM 更改为 INNODB。我正在使用

alter table tablename ENGINE=INNODB

命令。我在 mysql 端没有收到任何错误或警告。我也评论了

skip-innodb

my.cnf 文件中的行。所以当我做一个

show variables like 'have-innodb%'

它给了我一个"is"。同样为了安全起见,我还删除了我的 ib_logfile0 和 ib_logfile1 并重新启动了我的 mysql 服务器。

但它仍然没有改变引擎。我还做了一个 show engines,它将 innodb 显示为可用引擎之一。

此外,这些表中充满了数据,大约有 5000 行,因此当表中有数据时更改引擎类型,这会是问题吗??

缺失的链接可能是什么?

最佳答案

你能重启服务器吗?如果是这样,错误日志会告诉您初始化 InnoDB 引擎是否有问题。
这是您数据库中的第一个 InnoDB 表吗?如果是这样,您可能忘记创建 ibdata 文件。
该表是否使用全文索引或其他与 InnoDB 不兼容的功能?

关于mysql - 将引擎从 MyISAM 更改为 InnoDB 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com