你有没有碰到过这种情况?早上刚想更一篇新文章,打开网站直接跳错。要么显示“无法建立数据库连接”,要么后台进去全是乱码,之前更了好几个月的干货、拍了几百张的产品图,眼看着就要没了?找主机客服说要付费修复,张嘴就要两三百,找做开发的朋友帮忙,人家也没空天天给你救急。这篇文就是给你准备的,不管你是完全不懂代码的新手,还是刚玩WordPress没多久的小白,照着步骤走,最多半小时就能自己修好数据库,一分钱不用花。
很多人一看到报错就急着瞎改,最后本来能修好的库,直接被搞到彻底救不回来,先把这两步做了再动手。
哪怕数据库已经坏了,也要先备份一份。操作很简单:打开你的主机管理面板(比如宝塔、cPanel都可以),找到“数据库”板块,对应你网站的那一行,点“导出”,把生成的sql文件存到你本地电脑里就行。
避坑提醒:别嫌麻烦省这一步,万一你后面操作错了,还能把现在的版本导回去,不至于彻底没救。
有时候显示数据库报错,不一定是库坏了,先排查这两个问题:
这俩都试了还是报错,再往下走修数据库的步骤。
WordPress本身就带了数据库修复工具,不用你懂任何代码,两分钟就能搞定,90%的普通损坏用这个方法就行。
还是打开刚才的wp-config.php文件,在最后一行的?>前面,加一行代码:
加完保存,把文件上传覆盖原来的版本就行,不用改其他任何内容。不知道数据库账号密码的,也在这个文件里找,DB_NAME、DB_USER后面跟的就是。

打开浏览器,访问这个地址:你的域名/wp-admin/maint/repair.php,页面上会出现两个按钮,直接点“修复数据库”就行,等个十几秒,页面会显示修复结果,哪个表坏了都会给你修好。要是提示需要优化,就点“修复并优化数据库”。
避坑提醒:修完第一时间回到wp-config.php,把刚才加的那行代码删掉。这个页面不用登录就能访问,留着会被别有用心的人搞坏你的数据库。
要是数据库损坏比较严重,自带工具修不了,就用主机自带的数据库工具修,操作也很简单,不需要你写代码。
几乎所有主机面板都带这个工具,打开面板里的phpMyAdmin,左边列表选你网站对应的数据库,看右边的表列表,有没有标红的表,有就把它前面的勾选上,页面最底部的下拉框,选“修复表”,点执行就行,几秒钟就修好。
举个例子:一般存文章的wp_posts、存评论的wp_comments最容易坏,要是看到这两个表标红,勾上修复就行,修好之后你的文章评论都会回来。
要是你用的是云服务器没面板,就用ssh连上服务器,输入下面的命令就行:
不知道哪个表坏的话,直接退出数据库,输入mysqlcheck -r 数据库名 -u账号 -p密码,一键修复所有表,也不用一个个找。
修完别就不管了,把这两步做了,能减少80%再次损坏的概率。
修完确定网站正常之后,立刻把数据库和网站文件都备份一份,一份存主机,一份存本地或者云盘,别只存在一个地方。建议每周自动备份一次,真出问题直接回滚就行。
一般数据库损坏就这几个原因,挨个排查:
今天说的这几个方法,覆盖了90%的数据库损坏情况,哪怕你完全不懂代码,跟着步骤走也能搞定。现在就去给你的网站做个全备份存在本地,真碰到问题也不用慌。下次再遇到数据库报错,别直接掏几百块钱找别人修,翻出这篇文照着操作,省下来的钱买杯冰奶茶喝,香得很。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图