江湖浪人 发表于 2019-1-27 08:43:09

mysql 提示libmysqlclient.so.15: cannot open shared object file

  有一台服务器重新做了 centos x64的系统,在搭环境的时候,为了图方便,将其他服务器上的/usr/local/webserver 整个目录全部拷了过来。因为我 php ,mysql,nginx 都是安装在 /usr/local/webserver/ 下面。拷过来后。经过简单的调试,并安装一些需要的插件。mysql和nginx可以正常启动,但是php却启动不起来,提示缺少libmysqlclient.so.15 文件。运行mysql命令,也提示缺少libmysqlclient.so.15文件。
  但是。在mysql安装目录库, 也就是 /usr/local/webserver/mysql/lib/mysql 里面。能找到这个库文件,我将他拷到  /lib;/lib64; /usr/lib; /usr/lib64; /usr/local/lib;/usr/local/lib64下面。都不行。都提示找不到这个文件。
  后来到网上找mysql-libs 的rpm安装包安装。。还是不行。。。。 郁闷了。。
  后来在网上终于找到一种方法,直接下载libmysqlclient.so.15文件,并保存到/usr/lib64下面,再次启动php , 启动成功。 即下面操作方法
  #wget -O /usr/lib64/libmysqlclient.so.15 http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15
#chmod 755 /usr/lib64/libmysqlclient.so.15
#ldconfig
  如果是 libmysqlclient.so.16的话,就执行下面的操作
  wget -O /usr/local/mysql/lib/libmysqlclient.so.16 http://files.directadmin.com/services/debian_5.0_64/libmysqlclient.so.16
chmod 755 /usr/local/mysql/lib/libmysqlclient.so.16
ldconfig
  原文地址:http://help.directadmin.com/item.php?id=236
  在此做个记录。



页: [1]
查看完整版本: mysql 提示libmysqlclient.so.15: cannot open shared object file