【IT168专稿】网络管理员经常会遇到恢复网络论坛的任务,下面笔者就为各位介绍如何巧操作让你轻松恢复网络论坛。笔者将以目前市面上应用最广泛的Discuz!论坛为例进行介绍。
一般来说在我们进行论坛恢复或论坛搬家时,首先需要妥善保管好的就是论坛的数据库名称以及连接数据库的用户名和密码,虽然我们可以利用Discuz!自身的数据备份功能或者phpmyadmin的数据导出功能进行备份,但是数据库名以及连接帐户,密码等信息一定要记录好。
当我们进行论坛搬家或迁移时最经常遇到的问题就是出现“Can not connect to MySQL server”的错误提示,例如“Access denied for user 'a0407220324'@'localhost' (using password: YES)”的报错信息。这都是因为我们没有事先在mysql数据库中建立相关数据库造成的。(如图1)
对于原论坛备份操作来说我们只需要关注关键的Sql数据库文件即可,一般对于小型论坛来说sql数据库文件大概在5M以内,如果论坛帖子和用户等信息比较多的话容量会有所增加。(如图2)
我们可以通过phpmyadmin来实现数据库的建立,相比mysql命令来说phpmyadmin更加图形化,操作起来更加方便。进入phpmyadmin后我们选择“创建一个新的数据库”,然后输入之前记录好的原论坛数据库名称,点“创建”按钮。(如图3)
建立了空的数据库后我们需要将原论坛备份的SQL数据库文件导入到这个空的数据库中,通过“浏览”按钮选择对应文件,执行导入操作即可。(如图4)(如图5)
默认情况下ROOT帐户对所有数据库都是有访问权限的,所以我们可以手工添加新用户来访问该数据库也可以直接使用root帐户。(如图6)
如果是手工添加新用户的话记得用户帐户信息要和原论坛一致,同时密码也要一致,这样才不会出现帐户连接数据库出错的故障。(如图7)
小提示
如果我们使用root帐户对该数据库进行访问,那么在配置时一定记得给root添加一个密码,我们可以在phpmyadmin管理界面中利用“权限”功能为root设置密码。(如图8)
最后和平时安装论坛一样将论坛安装程序复制到站点发布对应目录中,在论坛配置界面输入正确的信息,包括数据库名称,数据库密码以及数据库用户名。(如图9)(如图10)
一切顺利的话我们配置完毕导入数据库后就可以看到之前论坛的帖子,用户,版块分类等信息又完壁归赵了。(如图11)
总的来说处理这类论坛故障的关键就是保证数据库名称,数据库连接帐户信息,连接密码三者的一致,如果出现问题可以通过phpmyadmin将信息删除重新创建或导入,只要原论坛备份信息保存妥当,恢复论坛操作还是非常简单的。