配置错误:未找到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。