在CentOS 7上的MySql 5.7.30中缺少libmysqlclient.so.15。

问题描述 投票:1回答:1

我有一台新安装的CentoS 7服务器,通过mysql -V命令,我看到显示mysql Ver 14.14 Distrib 5.7.30,适用于Linux(x86_64)。

问题是,当启动一个安装在上面的游戏,而其源代码我又不能修改时,有一条信息告诉我,libmysqlclient.so.15不见了。

于是我找了一下,在usr lib64 mysql中找到了一个叫libmysqlclient.so.20.3.17的文件和一个左下角有小箭头的目录,这个目录叫libmysqlclient.so.20。

我在CentoS上有一个服务器,用MySql 5.1.73工作,那里已经有这个libmysqlclient.so.15。

所以我不知道该怎么做,libmysqlclient.so.15可以安装在libmysqlclient.so.20之外吗?

我必须安装MySql的5.1版本,比5.7老10年吗?

我测试了一个符号链接的实现,但这并不能解决问题,我继续看到同样的消息,告诉我缺少libmysqlclient.so.15。

先谢谢你

mysql centos7 libmysql
1个回答
0
投票

使用以下方法找出哪个软件包拥有库 rpm -qf /use/lib64/libmysqlclient.so.15 并安装该软件包。或者使用 yum provides "*/libmysqlclient.so.15" 并安装该包。Oracle和Percona都应该有一个mysql-compat包。

传统的libmysqlclient.so.x库是Oracle的MySQL-shared-compat包的一部分。你需要确保你已经启用了相关的仓库(就是你安装MySQL 5.7.x的那个仓库)。

© www.soinside.com 2019 - 2024. All rights reserved.