1. 程式人生 > >libmysqlclient.so.16()缺失的解決方案

libmysqlclient.so.16()缺失的解決方案

執行安裝yum install perl-DBD-MySQL,報錯

error: Failed dependencies:
    libmysqlclient.so.16()(64bit) is needed by perl-DBD-MySQL-4.013-3.el6.x86_64
    libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by perl-DBD-MySQL-4.013-3.el6.x86_64 

原因可能是安裝mysql時,直接原始碼安裝的,有些庫沒有匯入。

解決方案

安裝MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm。

  1. 從mysql官網下載包,如下圖
    這裡寫圖片描述
      
      

  2. 解壓壓縮包

MySQL-client-5.6.36-1.linux_glibc2.5.x86_64.rpm         #MySQL客戶端程式
MySQL-devel-5.6.36-1.linux_glibc2.5.x86_64.rpm           #MySQL的庫和標頭檔案
MySQL-embedded-5.6.36-1.linux_glibc2.5.x86_64.rpm        #MySQL的嵌入式程式
MySQL-server-5.6.36-1.linux_glibc2.5.x86_64.rpm          #MySQL服務端程式
MySQL-shared-5.6.36-1.linux_glibc2.5.x86_64.rpm #MySQL的共享庫 MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm #RHEL相容包 MySQL-test-5.6.36-1.linux_glibc2.5.x86_64.rpm #MySQL的測試元件

  
  3. 取其中的MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm,執行安裝

[root@iZ23tjtbt43Z opt]# rpm -ivh MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm 
warning: MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ########################################### [100%] 1:MySQL-shared-compat ########################################### [100%]

  
  4. 安裝perl-DBD-MySQL,搞定。

[root@iZ23tjtbt43Z opt]# yum install perl-DBD-MySQL

這裡寫圖片描述