[zabbix] Cannot connect to the database.Error connecting to database: Can’t connect to local MySQL s
在web端安装zabbix时报错:Cannot connect to the database.Error connecting to database: Can’t connect to localMySQLserver through socket ‘/var/lib/mysql/mysql.sock’ (2)如下图:问题出现原因:可能是你在安装MySQL的时候是自己编译安装的并且自定义了安装
在web端安装zabbix时报错:Cannot connect to the database.
Error connecting to database: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
如下图:

问题出现原因:
可能是你在安装MySQL的时候是自己编译安装的并且自定义了安装位置和配置文件储存位置导致的,所以/mysql/mysql.sock文件根本不在/var/lib/下,所以它根部不认识localhost是什么。
解决办法:
- 我们只需要把localhost改成本机的回送地址127.0.0.1即可成功进入到下一步
- 找到自己mysql.sock文件的位置,然后做软连接,连接到/var/lib/mysql.sock

首先查出我的是在/date/mysql/下,你可以用find命令查找出你的mysql.sock文件的位置
然后:
mkdir /var/lib/mysql
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock #做个软连接
systemctl restart mysql
这样也是可以的,但是稍微复杂了一些
但是万万在这里还是推荐用第二个方法,因为如果你真的和万万一样是mysql.sock文件位置引发的,那你使用第一种方法成功安装后,可能会遇到zabbix-server启动不了的问题。
如果你遇到了zabbix-server不能启动的问题,可以看看万万下面的这个文章
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)