configure: error: Not found mysqlclient library – zabbix
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.