error: Failed dependencies: pkgconfig(openssl) is needed by mysql-commercial-devel-8.0.11-1.1.el7.x86_64

Recently we were evaluating MySQL 8 Enterprise for a customer. During our installation (our MySQL Enterprise Edition installations are always RPM based) using RPM file (CentOS Linux release 7.4.1708 (Core))  we ended up in a very unusual error, “error: Failed dependencies:pkgconfig(openssl) is needed by mysql-commercial-devel-8.0.11-1.1.el7.x86_64” , This was happening more specifically during the installation of “mysql-commercial-devel-8.0.11-1.1.el7.x86_64.rpm” . So decided to write this post about the error and how we fixed it.

[root@localhost MySQL8-Enterprise-RPM]# rpm -ivh mysql-commercial-server-8.0.11-1.1.el7.x86_64.rpm mysql-commercial-client-8.0.11-1.1.el7.x86_64.rpm mysql-commercial-libs-8.0.11-1.1.el7.x86_64.rpm mysql-commercial-common-8.0.11-1.1.el7.x86_64.rpm mysql-commercial-devel-8.0.11-1.1.el7.x86_64.rpm 
warning: mysql-commercial-server-8.0.11-1.1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
	pkgconfig(openssl) is needed by mysql-commercial-devel-8.0.11-1.1.el7.x86_64

After some research, we found “openssl-devel” installation will address the dependency issues, Actually “openssl-devel” is a prerequisite for successful installation of “mysql-commercial-devel-8.0.11-1.1.el7.x86_64.rpm

[root@localhost MySQL8-Enterprise-RPM]# yum install openssl-devel

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vbctv.in
 * extras: mirror.vbctv.in
 * updates: mirror.vbctv.in
Resolving Dependencies
--> Running transaction check
---> Package openssl-devel.x86_64 1:1.0.2k-12.el7 will be installed
--> Processing Dependency: zlib-devel(x86-64) for package: 1:openssl-devel-1.0.2k-12.el7.x86_64
--> Processing Dependency: krb5-devel(x86-64) for package: 1:openssl-devel-1.0.2k-12.el7.x86_64
--> Running transaction check

Installed:
  openssl-devel.x86_64 1:1.0.2k-12.el7                                 

Dependency Installed:
  keyutils-libs-devel.x86_64 0:1.5.8-3.el7                             
  krb5-devel.x86_64 0:1.15.1-19.el7                                    
  libcom_err-devel.x86_64 0:1.42.9-12.el7_5                            
  libkadm5.x86_64 0:1.15.1-19.el7                                      
  libselinux-devel.x86_64 0:2.5-12.el7                                 

  libselinux-python.x86_64 0:2.5-12.el7                                
  libselinux-utils.x86_64 0:2.5-12.el7                                 
  libsepol.x86_64 0:2.5-8.1.el7                                        
  libss.x86_64 0:1.42.9-12.el7_5                                       

Complete!

 

[root@localhost MySQL8-Enterprise-RPM]# rpm -ivh mysql-commercial-devel-8.0.11-1.1.el7.x86_64.rpm
warning: mysql-commercial-devel-8.0.11-1.1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-commercial-devel-8.0.11-1.1################################# [100%]

Confirm all packages installed for an successful MySQL operations:

[root@localhost MySQL8-Enterprise-RPM]# rpm -qa | grep mysql
mysql-commercial-common-8.0.11-1.1.el7.x86_64
mysql-commercial-client-8.0.11-1.1.el7.x86_64
mysql-commercial-libs-compat-8.0.11-1.1.el7.x86_64
mysql-commercial-devel-8.0.11-1.1.el7.x86_64
mysql-commercial-libs-8.0.11-1.1.el7.x86_64
mysql-commercial-server-8.0.11-1.1.el7.x86_64
[root@localhost MySQL8-Enterprise-RPM]# 
About MinervaDB Corporation 88 Articles
Independent and vendor neutral consulting, support, remote DBA services and training for MySQL, MariaDB, Percona Server, PostgreSQL and ClickHouse with core expertize in performance, scalability and high availability . We are an virtual corporation, all of us work from home on multiple timezones and stay connected via Email, Skype, Google Hangouts, Phone and IRC supporting over 250 customers worldwide
UA-155183614-1