网站报错:Error establishing a database connection 解决办法!

今天本来准备写几篇笔记的,结果一打开网站,傻眼了。还以为自己又被攻击了,担心自己的数据又没有了。一瞬间甚至都心累的,不想搞网站了。。。。

图片[1] - 网站报错:Error establishing a database connection 解决办法! - 三酷猫

但是很快冷静下来,先去服务器后台宝塔去看看能不能进去。再看看数据有没有少,能不能先把数据备份一下。

1.网站没问题,还在,备份成功

2.数据库还在,备份失败

图片[2] - 网站报错:Error establishing a database connection 解决办法! - 三酷猫

3.去软件商店,看看Mysql数据库是不是正常的

图片[3] - 网站报错:Error establishing a database connection 解决办法! - 三酷猫

果然发现数据库处理关闭状态,然后重启了一下Mysql。正常啦!

所以我们遇到事情,先不要慌啊。要冷静分析问题,对了,一定要养成定时备份的习惯啊!- -。主要我之前都没备份过,还是比较慌的。。。

另外,附上一些宝塔mysql数据库无法启动的原因供大家参考:

1.磁盘容量不足导致mysql服务无法正常启动。

2.重装系统后宝塔自动识别安装的数据库,但无法正常启动,可以使用以下方法处理:

宝塔在卸载或更换数据库版本的时候,会检测是否有数据库存在,如果存在需要先备份数据库后并删除才可以卸载。如果数据库存在问题无法启动,是删除不了数据库的,这样只需要在SSH命令中输入:rm -rf /www/server/mysql 即可完成强制卸载

3.修改过mysql配置文件,参数错误导致无法启动,还原配置或查看数据库日志,分析错误原因。

4.异常断电或重启导致mysql无法启动,一般是Innodb引擎文件ibdata1错误导致的,只需要想办法备份出采用Innodb引擎的数据库数据,然后删除ibdata1文件后重启数据库即可恢复。

5.数据库端口3306被占用导致,修改端口号或结束被占用的端口进程。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享