返回列表 发帖
查看: 374|回复: 8

[求助] 3.4升级到 3.5,UCenter最后一步提示错误,Errno:1031

1

主题

6

回帖

12

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2025-8-1 16:45:46 | 查看全部 |阅读模式
3.4 升级到 3.5,升级 UCenter 版本到 1.7 ,最后一步提示的错误如下:

UCenter info: MySQL Query Error
SQL:ALTER TABLE [Table]admins ENGINE=InnoDB;
Error:Table storage engine for '#sql-1f64_e' doesn't have this option
Errno:1031



看错误提示应该是数据库方面的,但是在 3.4 版本使用此数据库运行没有任何问题,麻烦请教各位大神这是什么问题,谢谢!
我知道答案 回答被采纳将会获得1 贡献 已有8人回答
截图202508011640186373.jpg
回复

使用道具 举报

12

主题

116

回帖

132

积分

渐入佳境

贡献
0 点
金币
1 个
QQ
发表于 2025-8-1 16:55:29 | 查看全部
估计和我这个原因差不多
https://www.dismall.com/thread-26677-1-1.html
回复

使用道具 举报

1

主题

6

回帖

12

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-8-1 17:39:33 | 查看全部
石桥佬 发表于 2025-8-1 16:55
估计和我这个原因差不多
https://www.dismall.com/thread-26677-1-1.html

我在一台服务器上安装了 3.4,现在想升级到 3.5;

然后我找了台服务器测试,安装 3.4,从原服务器使用 Heidisql 把数据库导出,导入到新服务器3.4的数据库里

还是提示 1031,麻烦问下我哪里操作不对吗?感谢!!
回复

使用道具 举报

14

主题

3410

回帖

5819

积分

应用开发者

贡献
407 点
金币
170 个
QQ
发表于 2025-8-1 19:54:52 | 查看全部
检查一下你的  admins 这个表的 表结构, 表结构要和 原本的表结构一样的;

没有数据库 基础的话 也可以联系我这边 有偿代劳
回复

使用道具 举报

6

主题

1278

回帖

1740

积分

应用开发者

贡献
36 点
金币
183 个
QQ
发表于 2025-8-2 15:07:02 | 查看全部
最好根据教程来,有些数据库表需要调整才能升级成功的
回复

使用道具 举报

31

主题

5900

回帖

1万

积分

应用开发者

贡献
619 点
金币
1444 个
QQ
发表于 2025-8-2 15:30:41 | 查看全部
错误原因分析
  • 不支持的存储引擎​
    #sql-1f64_e 是一个MySQL执行 ALTER TABLE 时生成的临时表。错误信息 ​​"Table storage engine for '#sql-1f64_e' doesn't have this option"​​ 表明:

    • MySQL 可能尝试将表转移到 ​不支持当前操作​ 的存储引擎上。
    • 常见于旧版 MySQL 或特定配置的服务器(如某些云服务商禁用了 InnoDB)。
  • 服务器配置问题​

    • InnoDB 引擎可能在您的 MySQL 服务器中被禁用。
    • 表可能原本使用 ​特殊存储引擎​(如 MRG_MYISAM, BLACKHOLE, CSV),无法直接转换到 InnoDB。
  • 表损坏或权限问题​(较小概率)
    表结构损坏或用户权限不足也可能导致此错误。



检查 MySQL 是否启用 InnoDB、检查表的当前存储引擎、修复表,升级Mysql版本,如果上面这些操作后依然无效,请提供进一步的信息:

MySQL 版本(执行 SELECT VERSION();)。
完整的表结构(SHOW CREATE TABLE [Table]admins;)。
MySQL 错误日志内容(通常位于 /var/log/mysql/error.log)。


回复

使用道具 举报

1

主题

6

回帖

12

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-8-4 16:14:59 | 查看全部
湖中沉 发表于 2025-8-2 15:30
错误原因分析​
  • 不支持的存储引擎​
    #sql-1f64_e 是一个MySQL执行 ALTER TABLE 时生成的临时表。错误信 ...

  • 收到,我看下,感谢!!谢谢
    回复

    使用道具 举报

    1

    主题

    6

    回帖

    12

    积分

    初学乍练

    贡献
    0 点
    金币
    5 个
     楼主| 发表于 2025-8-7 17:49:29 | 查看全部
    湖中沉 发表于 2025-8-2 15:30
    错误原因分析​
  • 不支持的存储引擎​
    #sql-1f64_e 是一个MySQL执行 ALTER TABLE 时生成的临时表。错误信 ...

  • 我使用了mysql转储sql、备份、heidisql导出数据,然后导入都不行,还是提示1031
    回复

    使用道具 举报

    31

    主题

    5900

    回帖

    1万

    积分

    应用开发者

    贡献
    619 点
    金币
    1444 个
    QQ
    发表于 2025-8-7 17:55:46 | 查看全部
    ligang1984 发表于 2025-8-7 17:49
    我使用了mysql转储sql、备份、heidisql导出数据,然后导入都不行,还是提示1031 ...

    那说明你原来的数据表里就有问题,或者导入的地方数据库配置不支持InnoDb
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 关注公众号
    • 有偿服务微信
    • 有偿服务QQ

    手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

    GMT+8, 2025-9-17 04:50 , Processed in 0.073750 second(s), 33 queries .

    Powered by Discuz! W1.0 Licensed

    Copyright © 2001-2025 Discuz! Team.

    关灯 在本版发帖
    有偿服务QQ
    有偿服务微信
    返回顶部
    快速回复 返回顶部 返回列表