Setting up open-source is always challenging if required libraries, dependencies are not installed on the server.

Sometime it could be frustrating.

I was implementing Zabbix a few weeks back and got this error.

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

Are you also getting the same error?

I spent a few hours finding out how to resolve this so I thought to share it with you.

I used the following configure command.

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

Solutions

  • Install MySQL-devel package
yum install mysql-devel

If using RHEL/CentOS 8, then you can use DNF

dnf install mysql-devel

If you can’t reach the Internet to download the above then you can manually download the below and install them.

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

Above link is for Linux (64bit), you may see complete details for different OS/architecture  – http://dev.mysql.com/downloads/mysql/#downloads

Configure again, and it should be ok.

If you are interested in learning Zabbix, then check out this Udemy course.