Discuz! X2进级X2.5陷入死轮回办理步伐

  昨天把我的一个dz论坛从X2进级到X2.5呈现了问题,进级陷入死轮回,详细提示如下:

死轮回

update.php?step=waitingdb&nextstep=prepare&sql[]=5786554789722f09b8f635c20410e507&sql[]=ee4f20b8582052367f5beb9bd19fea58]正在进级数据,请稍后...

[时长]:113[状态]:copy to tmp table[信息]:ALTER TABLE pre_forum_post ORDER BY pid ASC

[时长]:113[状态]:Locked[信息]:ALTER TABLE pre_forum_post CHANGE `pid` `pid` INT(10) UNSIGNED NOT NULL, CHANGE `replycredit` `replycredit` int(10) NOT NULL default '0', CHANGE `status` `status` int(10) NOT NULL default '0', ADD UNIQUE KEY pid (pid), DROP PRIMARY KEY, ADD `position` INT(8) UNSIGNED NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(`tid`, `position`), DROP INDEX authorid, ADD INDEX authorid (authorid,invisible)

(跳转中...)

  去dz官方论坛查找,发明许多几何人都碰着这个问题,官方也没有给以办理。由于以前常常进级dz所以这次没在意,也没有备份数据库。此刻是返回X2也返回不了了,只能想步伐进级到X2.5 。于是仔细阐明白一下SQL语句,发明进级post数据时便无法前进,本来原因出在这。找出原因后,坚决的登录phpadmin进入论坛数据库。数据库有两个,第一个information_schema可不是论坛的数据库,第二个才是。点击论坛数据库进入后进入表布局,把页面拉到最下面点击全选,然后在选中项选择修复表,然后是提示sql语句乐成,然后再点击全选,在选中项选择优化表,提示SQL语句乐成。

phpadmin

  第一步完成了,尚有一个重要的一步就是删除 install 目次中的index.php,这个官方有说明,许多新手不知道。

  然后清空欣赏器缓存后从头进级发明进级乐成,不再陷入死轮回。

  写在最后忠告:dz进级时必然要备份数据库,凭据官方提示一步步操纵,不要急于求成。别的dz出新版本时不要急于进级,等出了正式版不变后再思量进级。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9990.html