如何在 CentOS 8 上安装 MariaDB-Client?它说“无法找到匹配项”

如何在 CentOS 8 上安装 MariaDB-Client?它说“无法找到匹配项”

客观的:仅安装 MariaDB 客户端,用于工作连接 Web 服务器 <> 外部服务器的命令行测试。

有许多教程描述了 MariaDB 安装,通常包括软件包的安装MariaDB-Client。我已添加存储库/etc/yum.repos.d但仍然yum install mariadb-client失败,指出

No match for argument: mariadb-client
Error: Unable to find a match: mariadb-client

但是,我可以mariadb-server很好地安装该软件包,并且可以在命令行上验证我的数据库连接 - 但这太过分了,安装完整的服务器来获取客户端功能。

我如何实现我的目标?

答案1

没有这样的包。如果您需要安装该mysql实用程序,请运行sudo dnf install mariadb

将来,你可以这样做:

# dnf whatprovides '*bin/mysql'
community-mysql-8.0.21-11.fc33.x86_64 : MySQL client programs and shared libraries
Repo        : fedora
Matched from:
Other       : *bin/mysql

community-mysql-8.0.23-1.fc33.x86_64 : MySQL client programs and shared libraries
Repo        : updates
Matched from:
Other       : *bin/mysql

mariadb-3:10.4.14-2.fc33.x86_64 : A very fast and robust SQL database server
Repo        : fedora
Matched from:
Other       : *bin/mysql

mariadb-3:10.4.17-1.fc33.x86_64 : A very fast and robust SQL database server
Repo        : updates
Matched from:
Other       : *bin/mysql

答案2

您可以按照以下说明安装 MariaDB 客户端官方文档:

wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
sudo ./mariadb_repo_setup

使用dnfyum

sudo yum install perl-DBI libaio libsepol lsof boost-program-options
sudo yum install --repo="mariadb-main" MariaDB-client

相关内容