返回列表 发帖
查看: 946|回复: 9

[已解决] 升级3.5 出错

25

主题

54

回帖

92

积分

渐入佳境

贡献
0 点
金币
7 个
发表于 2023-1-4 08:28:30 | 显示全部楼层 |阅读模式
update_ucenter_adult.php  升级1.7 出错 如图

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



下载.jpg

1 贡献

最佳答案

haoma1 发表于 2023-1-5 10:33
是不是 数据库结构 太老了, 以前 是1.5版本的,都是随着版本更新上来的。 ...

一般来说不至于。如果怀疑自己的表结构有问题,可以全新安装一个相同版本的Discuz,用类似phpmyadmin这样的数据库管理工具,将原来的数据导入一份到正确的表结构里面,然后用这个表再试试看。
回复

使用道具 举报

56

主题

1457

回帖

3万

积分

管理员

贡献
2072 点
金币
1383 个
发表于 2023-1-4 10:37:41 | 显示全部楼层
UC 的admins表,引擎有问题,参考默认的admins表调整表信息
回复 支持 反对

使用道具 举报

25

主题

54

回帖

92

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-1-5 10:14:35 | 显示全部楼层
dashen 发表于 2023-1-4 10:37
UC 的admins表,引擎有问题,参考默认的admins表调整表信息

怎么调整?
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-5 10:18:59 | 显示全部楼层

看上去似乎是你的服务器不支持InnoDB,X3.5要求使用InnoDB。
你需要调整你的服务器环境,如果是虚拟主机的话需要联系主机商进行调整。

如果无法调整的话,是不能正常使用X3.5的。
回复 支持 反对

使用道具 举报

25

主题

54

回帖

92

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-1-5 10:23:29 | 显示全部楼层
专家 发表于 2023-1-5 10:18
看上去似乎是你的服务器不支持InnoDB,X3.5要求使用InnoDB。
你需要调整你的服务器环境,如果是虚拟主机 ...

我新安装了个 3.4版本, 都能升级到 3.5版本
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-5 10:25:37 | 显示全部楼层
haoma1 发表于 2023-1-5 10:23
我新安装了个 3.4版本, 都能升级到 3.5版本

那可以看看是不是这个数据库的权限问题
回复 支持 反对

使用道具 举报

25

主题

54

回帖

92

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-1-5 10:33:30 | 显示全部楼层
专家 发表于 2023-1-5 10:25
那可以看看是不是这个数据库的权限问题

是不是 数据库结构 太老了, 以前 是1.5版本的,都是随着版本更新上来的。
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-5 10:37:27 | 显示全部楼层
haoma1 发表于 2023-1-5 10:33
是不是 数据库结构 太老了, 以前 是1.5版本的,都是随着版本更新上来的。 ...

一般来说不至于。如果怀疑自己的表结构有问题,可以全新安装一个相同版本的Discuz,用类似phpmyadmin这样的数据库管理工具,将原来的数据导入一份到正确的表结构里面,然后用这个表再试试看。
回复 支持 反对

使用道具 举报

25

主题

54

回帖

92

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-1-6 22:35:59 | 显示全部楼层
没人 有这种情况吗?
回复 支持 反对

使用道具 举报

25

主题

54

回帖

92

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-1-9 05:08:53 | 显示全部楼层
发现数据库为行格式为“FIXED”,不是InnoDB支持的格式。

所以直接在 数据库中 修改表行格式为“DYNAMIC”,然后再把引擎改为InnoDB,保存即可成功。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 21:15 , Processed in 0.052236 second(s), 10 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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