记一次数据库修复访问

  • A+
所属分类:茶余饭后

事情的起因要从很久很久以前说起。。。

记得当时还没确定要给博客使用哪个主题,出于对自己的能力了解,担心一旦确定了使用哪个主题,日后想更换主题的时候担心好多设置和功能无法同步到新的主题中,所以一直以来就很谨慎。

但当时已经在本地搭建了博客,并试运行了一段时间,所以博客中已经有不少文章和其他一些设置之类的数据。后来恰巧又看到一个不错的主题,想在本地运行一下看看具体的效果,担心新的主题可能干扰到原来主题,想新建一个全新的站点来体验新主题,于是上网搜索了一堆关于如何使用PHPStudy搭建多站点的文章,并根据文章提供的方案尝试了一下。最后,感觉新主题没有达到自己预期的效果,于是就删除了新站点。

这样一来,PHPStudy中的一些配置文件已经做了修改,但自己已经记不清到底修改了哪几个文件,开启或关闭了哪几个配置项。幸运的是,删除的新站点并没有影响原站点的访问,所以这事就这么过去了。

到了后来,有一次需要在数据库做一些测试时,却发现数据库进不去了,打开数据库总显示404。上网找到很多文章,都没有很好的解决这个问题。后来实在解决不了,心想着博客前台,后台都能正常访问,一时间影响也不大,就先放一放吧,以后再说。就这样,数据库的问题就耽搁下来了。

直到今天,我在测试主题的某个功能时,因为涉及到的文章实在太多了,如果一篇一篇手动修改显然不是个好方法,于是想到了在数据库中批量替换的方法。当我点下phpMyAdmin的按钮后,在我眼前出现了大大的404,这才回想起之前的操作,数据库后台已经进不去了。

但这次是一定要解决这个问题的,哪怕花再多时间,因为如果这次不解决,那么下次要改什么功能或替换文章中的什么内容时,这个问题还会出来。所以,再次百度,结果还是NO,然后没办法了,心想这下彻底完了,要不在博客后台备份一下数据重新全新安装吧,剩下的那些博客后台没法备份的数据再慢慢设置算了。

于是乎,我先备份了整个PHPStudy和WWW文件夹(我设置的WWW文件夹不在默认的PHPStudy文件夹中),然后又从博客后台导出了所有可以导出的数据。

接下来,我删掉了整个PHPStudy和WWW文件夹,开始了全新的安装。但不幸的是,无论我怎么操作都没能成功进入数据库。有几次,博客后台可以进入,博客前台也能访问,数据库后台也可以登录,但当我从博客后台导入了原来的数据后,数据库后台就不能再进入了。

因为我想着如果可以进入数据库后台,我就把服务器中的数据库导出来导入到本地数据库来,然后再批量修改个别数据,这样更简单些,可是这个结果太让我失望了。

后来的后来,我想到了既然全新安装PHPStudy后是可以正常进入数据库后台的,那么我先进入后台把数据库导进来,再安装博客会怎样呢?于是又尝试了一下,显然这个思路也是不对的。因为博客没安装,主题自然也就无法安装,那么和主题有关的那些数据自然无法导进来(因为缺少对应的数据表啊)。而在操作中也是同样的结果,在导入数据库的过程中给了我满屏的红色英文和掺杂了各种符号的提示。虽然我看不懂是什么意思,但我知道出错了。


来来回回,前前后后,试了不下几十次,但这并没有打消我解决这个问题的想法。还是反复安装,反复导入,反复百度,终于从黑暗中看到了光明。我发现,当我全新安装PHPStudy后,如果把程序文件放到PHPStudy默认的WWW文件夹里的话,数据库后台是可以访问的,博客后台,博客前台也都是可以正常访问的,甚至导入服务器数据也是正常的(但有其他问题,太啰嗦了就不展开了),这至少说明WWW文件夹在PHPStudy默认位置中时是正常的,那么问题是不是就出在这个WWW文件夹上呢,或者说PHPStudy文件夹和WWW文件夹的路径关系上呢?

于是从这条线索去查找原因,我仔细比对了一下PHPStudy文件夹中的WWW文件夹和我自己另外设置的WWW文件夹,发现少了几个文件,我把缺少的这几个文件复制到我自己设置的WWW文件夹内,并重新设置程序路径后,奇迹来了,不仅博客后台,前台可以正常访问,而且数据库后台也可以打开了。

真是高兴的一塌糊涂,既然这样的话,那就用不着导数据了,因为这样太复杂了,导了数据后还要修改部分数据。于是乎,我删除了所有后来安装的PHPStudy和WWW文件夹,把最初自己备份的PHPStudy和WWW文件夹恢复名字后,再在WWW文件夹中放入了缺少的那几个文件,一切正常。


问题就这样在不经意间解决了,同时也找到了数据库无法访问的原因,原来是我自己设置的WWW文件夹中缺少数据库的指针文件,这样数据库就无法正常指向程序文件,数据库自然也就无法打开了。而造成这个问题的原因是:在很早很早以前,我把那几个文件给删了,因为我看了一下服务器中的程序后台,发现并没有这些文件,所以误以为这几个文件是没用的,就给删了。

汗。。。不过现在一切正常,也算值得了,没有枉费我一番精力折腾。因此记录下这个插曲,算是随便吐槽一下自己吧!

若文章图片、下载链接、网盘密码等信息出错,请留言反馈,博主将第一时间更新!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: