discuz x3.5跨版本更新升级全自动升级缺失的数据库表字段的使用帮助教程
discuz x3.5跨版本更新升级全自动升级缺失的数据库表字段的使用帮助教程:
由于官方码云更新迭代(https://gitee.com/discuz/DiscuzX/commits/v3.5),且无法在线自动增量更新,尤其涉及到数据库表字段结构变动,则需要大量的数据库字段、初始设置、数据库表的升级,
解决办法:
先执行:
后台——站长——数据库——升级:(需要将 config/config_global.php 当中的 $_config['admincp']['runquery'] 设置修改为 1)
然后:
后台——站长——数据库——校验:
如图所示:
然后挨个勾选所有的,如图:
[此处包含隐藏内容,如果需要查看请回复]
最后点击:修复所有的即可。
由于官方码云更新迭代(https://gitee.com/discuz/DiscuzX/commits/v3.5),且无法在线自动增量更新,尤其涉及到数据库表字段结构变动,则需要大量的数据库字段、初始设置、数据库表的升级,
解决办法:
先执行:
后台——站长——数据库——升级:(需要将 config/config_global.php 当中的 $_config['admincp']['runquery'] 设置修改为 1)
- ALTER TABLE `pre_common_banned` ADD `ip1` smallint(3) NOT NULL DEFAULT '0';
- ALTER TABLE `pre_common_banned` ADD `ip2` smallint(3) NOT NULL DEFAULT '0';
- ALTER TABLE `pre_common_banned` ADD `ip3` smallint(3) NOT NULL DEFAULT '0';
- ALTER TABLE `pre_common_banned` ADD `ip4` smallint(3) NOT NULL DEFAULT '0';
- CREATE TABLE pre_common_remote_port (
- id mediumint(8) unsigned NOT NULL DEFAULT '0',
- idtype char(15) NOT NULL DEFAULT '',
- useip char(15) NOT NULL DEFAULT '',
- `port` smallint(6) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (id,idtype)
- );
- ALTER TABLE `pre_common_session` ADD `ip1` tinyint(3) unsigned NOT NULL DEFAULT '0';
- ALTER TABLE `pre_common_session` ADD `ip2` tinyint(3) unsigned NOT NULL DEFAULT '0';
- ALTER TABLE `pre_common_session` ADD `ip3` tinyint(3) unsigned NOT NULL DEFAULT '0';
- ALTER TABLE `pre_common_session` ADD `ip4` tinyint(3) unsigned NOT NULL DEFAULT '0';
- ALTER TABLE `pre_forum_post` CHANGE `position` `position` INT(8) UNSIGNED NULL AUTO_INCREMENT;
然后:
后台——站长——数据库——校验:
如图所示:
然后挨个勾选所有的,如图:
[此处包含隐藏内容,如果需要查看请回复]
最后点击:修复所有的即可。