CentOs 7.3ECS搭建的网站出现建立数据库连接时出错
- 2020-11-27 20:56:08
- 1,881 次阅读
- 1
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)错误信息。
这下可怎么办呀?不要晃,在百度上搜索一下找点答案吧。嗯,还真找到了好多解决方案。
请问您的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没启动 [root@VM_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启动了 [root@VM_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下的结果,不同版本可能结果不同)
[root@VM_176_162_centos ~]# systemctl status mysqld.service 或者 [root@VM_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
文章评论 (0)