配置错误:未找到mysqlclient库 – zabbix

如果服务器上没有安装所需的库和依赖项,设置开源总是具有挑战性的。

有时候这可能令人沮丧。

前几周我正在实施Zabbix,遇到了这个错误。

检查libperfstat 5.2.0.40文件集...
没有检查libperfstat 5.3.0.60文件集...
没有检查架构...
linux (linux-gnu) 检查Linux内核版本... 2.6系列 (2.6.32-358.el6.x86_64)
检查mysql_config... no configure: error: 找不到MySQL库

你也遇到了相同的错误吗?

我花了几个小时找出如何解决这个问题,所以我想与你分享。

我使用了以下configure命令。

./configure --with-mysql  --enable-server --enable-agent --enable-ipv6 --with-net-snmp --with-libcurl

解决方案

  • 安装MySQL-devel包
yum install mysql-devel

如果使用RHEL/CentOS 8,则可以使用DNF

dnf install mysql-devel

如果无法连接到互联网下载上述内容,则可以手动下载以下内容并安装。

https://www.rpmfind.net/linux/rpm2html/search.php?query=mysql-devel
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/mysql-shared

上面的链接适用于Linux(64位),你可以查看不同操作系统/架构的完整详细信息 – http://dev.mysql.com/downloads/mysql/

再次进行配置,应该没问题了。

如果你有兴趣学习Zabbix,请查看这个Udemy course

类似文章