connection to database ‘zabbix‘ failed: [2002] Can‘t connect to local MySQL server through socket ‘/

在安装Zabbix后,由于操作系统重启导致无法连接到MySQL数据库。问题源于selinux的开启。通过检查发现selinux处于启用状态,关闭selinux后,Zabbix能正常运行。解决方案包括临时关闭selinux(setenforce 0),修改配置使selinux开机不再自动启动(SELINUX=disabled)。
摘要由CSDN通过智能技术生成

错误提示:connection to database ‘zabbix’ failed: [2002] Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (13)
错误场景:安装好zabbix之后,能够正常打开网页。然后第二天重启了操作系统,出现这个问题。
解决过程:首先检查套接字文件/var/lib/mysql/mysql.sock是否正常存在,mysql是否正常开启,这些都没有问题。
解决方案:突然看到selinux,想到前一天确实关闭了selinux,然后我就尝试了一下。
1)getenforce 查看,果然selinux被启动了
2)setenforce 0 将selinux关闭。
3)getenforce 看到selinux已经设置为permissive了
4)查看zabbix启动日志/var/log/zabbix/zabbix_server.log已经不报错了
5)使用ip地址/zabbix打开监控页面已经可以正常打开了。
6)将selinux设置为开机不自动启动:vim /etc/selinux/config ,修改SELINUX=disabled。
在这里插入图片描述

总结:因为setenforce 0将selinux临时关闭,重启操作系统以后selinux会自动启动。重新将selinux关闭即可。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值