WordPress数据库导致网站后台无法登陆解决办法
今天下午,有一个WopusIDC主机用户,反馈说WordPress控制台无法登陆了,测试之后确定是无法登陆了。而且该用户在近期只是在发布文章,没有安装或者删除插件,也没有变更WordPress主题。
登陆主机面板之后发现该主机的数据库已经完全用完了(备注:万网主机的数据库都是远程的,而且是大小固定的。)
通过使用万网主机自己的数据库管理软件或者navicat,都看不到每个数据表具体的大小,只能自行安装phpmyadmin到htdocs目录下,发现有两个数据表占用了大量的数据库资源:
这个插件名称是:Kento WordPress Stats,被WordPress官方收录了,但是已经超过12月没有更新了,也没有兼容WordPress 4.5.2。
插件功能:是在WordPress控制台查看方访客的详细访问信息。
因为暂时没办法登陆WordPress控制台,只能通过phpmyadmin清空这俩数据表,然后WordPress控制台就可以登陆了,删除这个插件即可。
其实想查看网站的访客访问信息,有很多第三方的统计工具,比如51.la;百度统计;cnzz.com等,使用插件是完全没有必要的。
写在最后:
很多人都对数据库没概念,这里普及一下,我们日常网站的文字,网站设置信息,图片的标题,大小,链接地址这些内容是记录在数据库里的,而文件,图片,视频,音频都不存在数据库里,所以如果是个人网站,50M完全足够了。基本上写3年,能到10M数据库已经很厉害了。
另外,WordPress很多的插件,都会生成数据表。
有的插件logs体积很大,我用的重定向插件、安全插件、404t0301三个插件,都是记录404错误的,当初没留意,占用了很多数据库空间。虽然他们定期清理,但是相对于wp自身占用的数据库,太悬殊了。
晕,地址都写错了。
wordpress需要的就是一个折腾。