3.4升级到 3.5,UCenter最后一步提示错误,Errno:1031 New
3.4 升级到 3.5,升级 UCenter 版本到 1.7 ,最后一步提示的错误如下:UCenter info: MySQL Query Error
SQL:ALTER TABLE admins ENGINE=InnoDB;
Error:Table storage engine for '#sql-1f64_e' doesn't have this option
Errno:1031
看错误提示应该是数据库方面的,但是在 3.4 版本使用此数据库运行没有任何问题,麻烦请教各位大神这是什么问题,谢谢!
我知道答案 回答被采纳将会获得1 贡献 已有8人回答 估计和我这个原因差不多
https://www.dismall.com/thread-26677-1-1.html 我在一台服务器上安装了 3.4,现在想升级到 3.5;
然后我找了台服务器测试,安装 3.4,从原服务器使用 Heidisql 把数据库导出,导入到新服务器3.4的数据库里
还是提示 1031,麻烦问下我哪里操作不对吗?感谢!! 检查一下你的admins 这个表的 表结构, 表结构要和 原本的表结构一样的;
没有数据库 基础的话 也可以联系我这边 有偿代劳 最好根据教程来,有些数据库表需要调整才能升级成功的 错误原因分析
[*]不支持的存储引擎
#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 admins;)。
MySQL 错误日志内容(通常位于 /var/log/mysql/error.log)。 收到,我看下,感谢!!谢谢 我使用了mysql转储sql、备份、heidisql导出数据,然后导入都不行,还是提示1031 那说明你原来的数据表里就有问题,或者导入的地方数据库配置不支持InnoDb
页:
[1]