CentOs 7.3ECS搭建的网站出现建立数据库连接时出错

  • 2020-11-27 20:56:08
  • 167 次阅读
  • 稿源:天马行空

wordpress网站使用CentOs 7.3服务器搭建的网站,当用浏览器打开网站后出现了”Error establishing a database connection”提示信息,中文解释为建立数据库连接时出错。本以为登录服务器控制台,重启以下httpd服务就可以了,结果又出现了ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)错误信息。

CentOs 7.3ECS搭建的网站出现建立数据库连接时出错

这下可怎么办呀?不要晃,在百度上搜索一下找点答案吧。嗯,还真找到了好多解决方案。

请问您的ECS配备了多少内存呢?

出现这种情况,有可能是因为当前的内存使用率高,导致mysql服务可用内存不足,停止服务。所以,重启mysql服务后,又可暂时恢复使用。

参考查看https://developer.aliyun.com/ask/100098?spm=a2c6h.13159736

MySQL数据库停掉了

由于某些原因,可能会导致MySQL数据库进程停掉,比如内存不够、PHP查询语句错误等,这个时候, 如果已经确认wp-config.php的数据库连接信息是正确的,那我们就应该去检查下MySQL是否停掉了。如果是的,那就启动看下是否可以恢复。

导致MySQL停掉的原因可能很多,也比较复杂,在此我们不进行讨论。如果MySQL经常无故停掉,建议找专业的运维人员去帮忙处理。

详情:https://www.wpdaxue.com/error-establishing-a-database-connection.html

查看mysql是否启动

*这表示mysql没启动
[[email protected]_176_162_centos ~]# ps aux | grep mysqld
root     14512  0.0  0.0   9036   668 pts/19   R+   15:52   0:00 grep --color=auto mysqld

*这表示mysql启动了
[[email protected]_176_162_centos ~]# ps aux | grep mysqld 
mysql    14394  0.4 16.8 1119216 171044 ?      Sl   15:51   0:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
root     14497  0.0  0.0   9036   668 pts/19   R+   15:52   0:00 grep --color=auto mysqld

查看mysql的服务状态(这里是CentOS7.2+MySQL5.7下的结果,不同版本可能结果不同)

[[email protected]_176_162_centos ~]# systemctl status mysqld.service
或者
[[email protected]_176_162_centos ~]# service mysqld status

详细内容查看https://www.jianshu.com/p/c355f28ff535

CentOS7安装MySQL报错,解决Failed to start mysqld.service: Unit not found

具体内容https://www.cnblogs.com/aimei/p/12193033.html

喜欢 1

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头