zoukankan      html  css  js  c++  java
  • Linux安装php-mysql提示需要:libmysqlclient.so.18()(64bit)的解决办法

    Linux安装php-mysql提示需要:libmysqlclient.so.18()(64bit)的解决办法

    在LNMP编译环境下安装zabbix会出现

    执行:yum -y install net-snmp-devel 会报错缺少net-snmp  以及尾部显示缺少libmysqlclient

    本文链接:https://blog.csdn.net/ckg8933/article/details/83379279

    一、贴上报错:

    1.  
      错误:软件包:2:postfix-2.10.1-6.el7.x86_64 (@anaconda)
    2.  
      需要:libmysqlclient.so.18()(64bit)
    3.  
      可用: 1:mariadb-libs-5.5.56-2.el7.x86_64 (base)
    4.  
      libmysqlclient.so.18()(64bit)
    5.  
      可用: 1:mariadb-libs-5.5.60-1.el7_5.i686 (updates)
    6.  
      未找到
    7.  
      错误:软件包:php-mysql-5.4.16-45.el7.x86_64 (base)
    8.  
      需要:libmysqlclient.so.18()(64bit)
    9.  
      可用: 1:mariadb-libs-5.5.56-2.el7.x86_64 (base)
    10.  
      libmysqlclient.so.18()(64bit)
    11.  
      可用: 1:mariadb-libs-5.5.60-1.el7_5.i686 (updates)
    12.  
      未找到
    13.  
      错误:软件包:2:postfix-2.10.1-6.el7.x86_64 (@anaconda)
    14.  
      需要:libmysqlclient.so.18()(64bit)
    15.  
      正在安装: 1:mariadb-libs-5.5.56-2.el7.x86_64 (base)
    16.  
      libmysqlclient.so.18()(64bit)
    17.  
      可用: 1:mariadb-libs-5.5.60-1.el7_5.i686 (updates)
    18.  
      未找到
    19.  
      错误:软件包:php-mysql-5.4.16-45.el7.x86_64 (base)
    20.  
      需要:libmysqlclient.so.18(libmysqlclient_18)(64bit)
    21.  
      可用: 1:mariadb-libs-5.5.56-2.el7.x86_64 (base)
    22.  
      libmysqlclient.so.18(libmysqlclient_18)(64bit)
    23.  
      可用: 1:mariadb-libs-5.5.60-1.el7_5.i686 (updates)
    24.  
      未找到
    25.  
      错误:软件包:2:postfix-2.10.1-6.el7.x86_64 (@anaconda)
    26.  
      需要:libmysqlclient.so.18(libmysqlclient_18)(64bit)
    27.  
      可用: 1:mariadb-libs-5.5.56-2.el7.x86_64 (base)
    28.  
      libmysqlclient.so.18(libmysqlclient_18)(64bit)
    29.  
      可用: 1:mariadb-libs-5.5.60-1.el7_5.i686 (updates)
    30.  
      未找到
    31.  
      您可以尝试添加 --skip-broken 选项来解决该问题
    32.  
      ** 发现 2 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
    33.  
      2:postfix-2.10.1-6.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit)
    34.  
      2:postfix-2.10.1-6.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit)

    二、提示缺少libmysqlclient.so.18()(64bit)

    三、查询libmysqlclient.so,维度缺少libmysqlclient.so.18

    1.  
      [root@localhost php]# find / -name libmysqlclient.so*
    2.  
      /usr/lib64/mysql/libmysqlclient.so.20
    3.  
      /usr/lib64/mysql/libmysqlclient.so.20.3.9
    4.  
      /usr/lib64/mysql/libmysqlclient.so
    5.  
      /usr/lib64/libmysqlclient.so
    6.  
      /usr/lib64/libmysqlclient.so.12
    7.  
      /usr/lib64/libmysqlclient.so.14
    8.  
      /usr/lib64/libmysqlclient.so.15
    9.  
      /usr/lib64/libmysqlclient.so.16
    10.  
      /usr/lib64/libmysqlclient.so.12.0.0
    11.  
      /usr/lib64/libmysqlclient.so.14.0.0
    12.  
      /usr/lib64/libmysqlclient.so.15.0.0
    13.  
      /usr/lib64/libmysqlclient.so.16.0.0
    14.  
      [root@localhost php]#

    四、参考http://blog.sina.com.cn/s/blog_462db1960102wzxb.html博客,检查到没有安装mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm。

    五、到mysql官网下载:https://downloads.mysql.com/archives/community/

    [root@localhost ~]# wget https://downloads.mysql.com/archives/get/file/mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm

    六、安装mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm。

    [root@localhost ~]# rpm -ivh mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm

    七、重新安装php-mysql

    [root@localhost ~]# yum install php-mysql -y

  • 相关阅读:
    你看,那个人好像一条狗哎
    我竟然被抓去做了比特币挖矿工
    聊聊JAVA中 String类为什么不可变
    三分钟深入TT猫之故障转移
    shell实现两个数的相加
    shell截取字符串的方法
    Vi命令:如何删除全部内容?
    bash中不可以用字符串做数组下标
    awk打印出当前行的上一行
    awk同时处理多个文件
  • 原文地址:https://www.cnblogs.com/wkvip/p/11433794.html
Copyright © 2011-2022 走看看