在 CentOs 7 上安装 libmysqlclient

Cra*_*man 5 centos mysql

我正在尝试从 src 构建 mysql-shell 1.0.11。当我安装时,RPM 不是一个选项。要求之一是libmysqlclient 5.7+。我已经安装了mysql++mysql++-develmysql-connector-python.noarch,和mysql-workbench-community。当我尝试构建(Cmake)时,出现以下错误。

Could not find static "libmysqlclient_r.a libmysqlclient.a" in MYSQL_LIB_DIR
Run Code Online (Sandbox Code Playgroud)

我需要安装什么才能完成这项工作?显然我需要 libmysqlclient,但是 yum 中没有列出任何具有该名称或接近该名称的内容。

使用 CentOs7。

TIA

c c*_*ccx 7

yum whatprovides 可以找到带有特定命令或库的包,例如:

sudo yum whatprovides libmysqlclient*

1:mariadb-libs-5.5.56-2.el7.i686 : The shared libraries required for
                                 : MariaDB/MySQL clients
Repo        : base
Matched from:
Provides    : libmysqlclient.so.18
Provides    : libmysqlclient.so.18(libmysqlclient_16)
Provides    : libmysqlclient.so.18(libmysqlclient_18)
Run Code Online (Sandbox Code Playgroud)

sudo yum install mariadb-libs-5.5.56-2.el7.i686
Run Code Online (Sandbox Code Playgroud)

但是我不确定从 src 安装 mysql-shell 是否是个好主意,当您可以通过简单的yum install mysql 获得时


小智 6

试试yum install mariadb-develCentOS 7