La configuration open-source est toujours difficile si les bibliothèques requises, les dépendances ne sont pas installées sur le serveur.
Parfois, cela pourrait être frustrant.
J'étais en train d'implémenter Zabbix il y a quelques semaines et j'ai eu cette erreur.
checking for libperfstat 5.2.0.40 fileset...
no checking for libperfstat 5.3.0.60 fileset...
no checking for architecture...
linux (linux-gnu) checking for the linux kernel version... 2.6 family (2.6.32-358.el6.x86_64)
checking for mysql_config... no configure: error: MySQL library not found
Obtenez-vous également la même erreur?
J'ai passé quelques heures à trouver comment résoudre ce problème, alors j'ai pensé à le partager avec vous.
J'ai utilisé la commande de configuration suivante.
./configure --with-mysql --enable-server --enable-agent --enable-ipv6 --with-net-snmp --with-libcurl
Solutions
- Installer le package MySQL-devel
yum install mysql-devel
Si vous utilisez RHEL / CentOS 8, vous pouvez utiliser DNF
dnf install mysql-devel
Si vous ne pouvez pas accéder à Internet pour télécharger ce qui précède, vous pouvez télécharger manuellement ce qui suit et les installer.
https://www.rpmfind.net/linux/rpm2html/search.php?query=mysql-devel
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/mysql-shared
Le lien ci-dessus est pour Linux (64 bits), vous pouvez voir des détails complets pour différents OS / architecture - http://dev.mysql.com/downloads/mysql/#downloads
Configurez à nouveau, et cela devrait être correct.
Si vous souhaitez apprendre Zabbix, alors consultez ceci Cours Udemy.