错误提示: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关闭即可。