UCenter1.5.2到1.6.0升级图文教程
一、升级前的准备
1、请先自行备份当前的数据库,避免升级失败,造成数据丢失而无法恢复。
备份数据主要有下面三种方式:
1)独立主机用户建议直接备份UCenter的MySQL数据库,然后备份升级前的程序文件即可。
注意:备份MySQL数据库之前请一定要停止MySQL服务后再备份,否则备份的数据可能是受损的数据。
2)UCenter自带的备份功能,这个适应于任何类型的主机。
进入UCenter后台=>数据备份,如下图所示:
点击提交后,进行数据备份
3)phpMyAdmin备份数据,适用于独立主机或者虚拟主机,建议独立主机用户使用第一种备份方法。
教程参考:http://www.discuz.net/thread-900419-1-1.html
2、备份原UCenter的程序文件,可以新建一个目录如:UCenterbak,将所有程序复制一份到这个目录下(请勿剪切或者移走)。
3、下载最新的UCenter1.6.0程序。下载地址:http://download.comsenz.com/UCenter/1.6.0/
二、开始升级
1、将程序包./upload/目录中所有文件全部上传并覆盖当前程序。
注:虚拟主机上传文件请一定使用二进制方式上传,独立主机直接在服务器上下载解压缩即可。
几种常见的FTP软件的二进制设置说明:http://faq.comsenz.com/?action-viewnews-itemid-373
2、如果您的主机为*nix操作系统,请设置如下文件夹权限为777,Windows主机设置Internet来宾帐号可读写的权限。
./data
./data/avatar
./data/backup
./data/cache
./data/logs
./data/tmp
./data/view
3、上传utilities中的upgrade_1.5.2_1.6.0.php到UCenter的根目录
4、在浏览器运行升级程序。
比如:您的UCenter访问地址为http://www.domain.com/bbs/uc_server,则升级程序运行地址为http://www.domain.com/bbs/uc_server/upgrade_1.5.2_1.6.0.php
点击"如果您已确认完成上面的步骤,请点这里升级",则开始升级,升级过程是自动的,不需要手动干预。
等待升级完成。
特别注意:升级过程中如果短消息表太大,容易出现502的错误,解决方法是:执行下面的SQL语就可以了。
altertableuc_pmsaddindexmmd(msgfromid,msgtoid,dateline);
注意表名前缀要和您的UCenter数据库的表名前缀一致,比如您的UCenter数据库表名前缀是xxxuc,那么一定要把SQL语句中的uc_pms修改为xxxuc_pms再执行。
三、升级后操作
1、删除升级程序upgrade_1.5.2_1.6.0.php。
2、登录UCenter后台,更新缓存。
3、登录UCenter后台检查各应用通信是否正常。
4、原短消息表(PRe_ucenter_pms表)已经不在使用,建议您在测试短消息功能及数据没有问题之后,删除此表。