有没有办法只安装mysql客户端(Linux)?

emi*_*zel 144 mysql linux client

是否有任何Linux mysql命令行工具不需要安装整个mysql数据库安装包?

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

Hec*_*ana 193

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

yum install mysql
Run Code Online (Sandbox Code Playgroud)

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

yum install mysql mysql-server
Run Code Online (Sandbox Code Playgroud)

  • 在当前的Fedora系统上,你应该使用`yum install mariadb`和`yum install mariadb-server`.Fedora用MariaDB替换MySQL. (7认同)
  • 您应该考虑改为使用mariadb-client。有关详细说明,请参见mariadb.com/kb/en/mariadb/yum。简而言之,您需要1)为yum添加mariadb回购。2)运行yum install MariaDB-client。就是这样(假设您使用的是RH或CentOS)。有关ubuntu,请参阅乔恩·布莱克(Jon Black)的回答。 (3认同)
  • 这个答案是不正确的。`yum install mysql` 将安装服务器组件,因为它会尝试安装 `mariadb`: `mariadb.x86_64 : MySQL 的社区开发分支` (2认同)

Jon*_*ack 82

在猜测:

sudo apt-get install mysql-client
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用的是Ubuntu,请使用此选项. (15认同)
  • 如果您遇到困难,请 sudo apt-get install default-mysql-client 。 (4认同)
  • 或基于 Debian 的发行版 (2认同)
  • 只有我得到“E:软件包'mysql-client'没有安装候选者”吗?(我先运行更新命令,但仍然得到这个) (2认同)

rez*_*zam 10

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

sudo apt-get install mariadb-client
Run Code Online (Sandbox Code Playgroud)


小智 7

也许试试这个:

yum -y groupinstall "MYSQL Database Client"
Run Code Online (Sandbox Code Playgroud)


xde*_*bug 6

sudo apt-get install mysql-client-core-5.5
Run Code Online (Sandbox Code Playgroud)


小智 6

[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
Run Code Online (Sandbox Code Playgroud)