网站出现Error establishing a database connection原因及解决办法

2019年10月30日17:09:39 评论 9

此问题针对wordpress系统

之前把瘙洋芋博客从香港渣渣主机搬到国内服务器上,把数据库和源码备份都上传好了,结果访问出现:

Error establishing a database connection

网站出现Error establishing a database connection原因及解决办法

刚始在网上找答案,找了网上的答案基本都是千遍一律,根本解决不了问题,后来洋芋研究发现原来是wp_options损坏的表/错误建立一个数据库连接的。

我们先说一下会出现Error establishing a database connection数据库连不上的原因

1.放行端口

网站出现Error establishing a database connection原因及解决办法

2.vps磁盘空间满了,mysql服务没有启动或因为磁盘满了无法启动

3.mysql数据库里面有一张数据表出了问题

4.wp-config这个文件,数据库的密码不对。

这里洋芋遇到的是第三个问题,mysql数据库里面有一张数据表出了问题

解决方法:

1、打开 phpMyAdmin找到出问题的网站数据库。

网站出现Error establishing a database connection原因及解决办法

洋芋清楚的看到唯独这个表还在使用中,就试图访问表 wp_options, 结果看到这个“#145-Table”通知警报,表示已经损坏!
(因为急于修复,没有截图,所以下面的图是网上找来的,具体是哪个位置被标记崩溃忘记了,这里可以忽略!)

网站出现Error establishing a database connection原因及解决办法

2、选中表wp_options通过检查旁边的复选框,然后去下拉菜单的底部(选中),然后选择“修表“。

网站出现Error establishing a database connection原因及解决办法

3、 经过上面的修复过程,SQL语句的答案,然后检查该网站进去的参数正常。

网站出现Error establishing a database connection原因及解决办法

没有安装phpMyAdmin的WordPress可以通过从数据库所在的终端/服务器执行以下命令:
1.检查表已损坏wp_options:

mysqlcheck -c base_date wp_options -u user_db -p

 

2.wp_options修复数据库表“baza_date”

mysqlcheck的-r -u用户-p MYDB wp_options

数据库其实还是比较脆弱的,一定要记得定期备份,现在的云存储空间很多可以好好利用起来!

weinxin
我的微信
这是我的微信扫一扫

发表评论

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