有没有办法只安装mysql客户端(Linux)? [关闭]

Posted

技术标签:

【中文标题】有没有办法只安装mysql客户端(Linux)? [关闭]【英文标题】:Is there a way to only install the mysql client (Linux)? [closed] 【发布时间】:2011-07-14 07:40:30 【问题描述】:

有没有不需要安装整个mysql db安装包的Linux mysql命令行工具?

我要做的是从服务器#1(应用程序服务器)执行将在服务器#2(数据库服务器)上执行的 mysql 命令。我不想在本地服务器上运行数据库或安装完整的 mysql 数据库。

【问题讨论】:

为什么会跑题?似乎安装 MySQL 属于软件工程。 这个一个完全有效的问题,下面的答案是完全相关的,他们完全解决了我遇到的问题,即使他们'仅从一个特定 Linux 发行版的角度来看(例如 yum = RedHat / CentOS 和 apt = Debian / Ubuntu)。因此,我进行了修改,以使审核队列中的问题更像“问答式”,如果有人可以批准,我将不胜感激。 推荐问题明显偏离主题。这个问题只是产生了一连串的包推荐。 这是一个 10 多年前的问题,但仍然未经编辑且薄弱。一个问题需要更具体。关于这一点的首要问题:Linux 的发行版是什么?任何询问“我在 Linux 下做什么......”的问题都应该被编辑。您将得到的答案往往同样含糊不清,而且会提到特定于发行版的内容,例如 YUM、APT、DNF、PKG 以及各种 repo 文件名。没有好的问题,你就无法得到好的、具体的答案。 【参考方案1】:

只安装mysql(客户端)你应该执行

yum install mysql

安装mysql客户端和mysql服务器:

yum install mysql mysql-server

【讨论】:

在当前的 Fedora 系统上,您应该使用 yum install mariadbyum install mariadb-server。 Fedora 用 MariaDB 替换 MySQL。 这个答案不正确。 yum install mysql 将安装服务器组件,因为它会尝试安装 mariadb: mariadb.x86_64 : A community developed branch of MySQL 您应该考虑改用 mariadb-client。有关详细说明,请参阅 mariadb.com/kb/en/mariadb/yum。简而言之,您需要 1) 为 yum 添加 mariadb repo。 2) 运行 yum install MariaDB-client。就是这样(假设您使用的是 RH 或 CentOS)。对于 ubuntu,请参阅 Jon Black 的回答。 这个问题没有说明使用的分布。那么,为什么要列出 YUM(仅)?【参考方案2】:

猜测:

sudo apt-get install mysql-client

【讨论】:

如果你在 Ubuntu 上使用这个。 或基于 Debian 的发行版 sudo apt-get install default-mysql-client 如果您遇到困难。 这个问题没有说明使用的分布。那么,为什么要列出 APT(仅)?【参考方案3】:

不妨试试这个:

yum -y groupinstall "MYSQL Database Client"

【讨论】:

【参考方案4】:
[root@localhost administrador]# yum search mysql | grep client
community-mysql.i686 : MySQL client programs and shared libraries
                            : client
community-mysql-libs.i686 : The shared libraries required for MySQL clients
root-sql-mysql.i686 : MySQL client plugin for ROOT
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
[root@localhost administrador]# yum install  -y community-mysql

【讨论】:

【参考方案5】:
sudo apt-get install mysql-client-core-5.5

【讨论】:

【参考方案6】:

如果mysql-client不可用,您可以使用mariadb-client

sudo apt-get install mariadb-client

【讨论】:

【参考方案7】:

在centOS上安装mysql客户端有两种方式。

1。第一种方法(下载rpm包)

从mysql网站https://downloads.mysql.com/archives/community/下载rpm包

如果你下载这个如图所示的rpm包,它的文件名类似于mysql-community-client-8.0.21-1.el8.x86_64.rpm

然后执行sudo rpm -ivh --nodeps --force mysql-community-client-8.0.21-1.el8.x86_64.rpm可以安装rpm包参数-ivh表示安装,打印输出,不用验证和检查

如果报错,可能是版本冲突,可以执行rpm -pa | grep mysql查找有冲突的包,然后执行rpm -e --nodeps <package name>删除,重新安装。

最后,你可以执行which mysql,如果打印/usr/bin/mysql就成功了。

2.第二种方法(设置yum的repo)

请参考这个官网:

MySQL Yum Repository

A Quick Guide to Using the MySQL Yum Repository

【讨论】:

这个问题没有说明使用的分布。那么,为什么要列出 CentOS/YUM(仅)? 因为我只用了RHEL作为服务器,而且是一个通用教程,里面有选择其他Linux版本的步骤。 “授人以鱼,养其一日;授人以渔,养其一生。” 此答案不是“一般教程”。它是特定于 rpm 安装程序(或)yum 包管理器的发行版。那如何回答OP?正如我已经提到的,OP 没有澄清发行版是什么。那么,您怎么知道这些答案对他们有用?一个不好的问题只会引出不具体/不好的答案。在这种情况下,最好的答案是“安装特定于发行版的 mysql-client 并编辑您的问题以更具体,如果您想要更具体的答案。”【参考方案8】:

当我现在只使用命令时:mysql

我得到: 找不到命令“mysql”,但可以安装:

sudo apt install mysql-client-core-8.0 # 版本 8.0.22-0ubuntu0.20.04.2,或 sudo apt install mariadb-client-core-10.3 # 版本 1:10.3.25-0ubuntu0.20.04.1

很有帮助。

【讨论】:

以上是关于有没有办法只安装mysql客户端(Linux)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux 安装 MysQl

在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问

Linux下使用yum安装MySQL

Linux上安装MySQL及其基础配置

linux yum 安装mysql

windows连接linux mysql 报 (10061)错误