仅安装Mongo Shell,而不是整个MongoDB

64
如上所述,我需要在RHEL实例(机器A)上只安装mongo shell。我有一个mongodb服务器在另一个实例(机器B)上,并需要从A连接到该服务器来运行mongodump和mongorestore命令。
我尝试在网络上查找,但所有我找到的都是安装完整的mongodb软件包的说明。
感谢您的任何帮助。
6个回答

66

官方文档表示,你只需安装mongodb-org-shell就可以了。


谢谢!不确定我是怎么错过那个的! - Rijumone
@PinkFluffyUnicorn,如果操作系统是Windows,我们该如何安装'mongo shell'呢? - Md Haidar Ali Khan
1
@PinkFluffyUnicorn 是的,你可以在Windows上只安装客户端工具,但文档有点令人困惑。它提到你可以在无人值守安装中设置这些选项,但不能在交互式安装中设置。然而,当你运行交互式安装时,它会给你选择仅限于客户端工具的选项。 - From Orbonia
3
在Ubuntu上,该软件包似乎现在被称为mongodb-clients。 - MicroTransactionsMatterToo
1
现在它被称为“mongo-tools”。 - Murad X
显示剩余2条评论

7
  1. sudo vim /etc/yum.repos.d/mongodb.repo创建一个仓库文件。
[mongodb-org-4.0]
name=MongoDB Repository 
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
gpgcheck=1 
enabled=1 
  1. sudo yum clean all

  2. sudo yum install mongodb-org-shell-4.0.2

  3. mongo <mongo-server-ip> 注意:第四步不一定适用于所有情况。您需要检查正确的命令以连接到远程mongo服务器。

来源:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/


4

您可以按照官方指南安装mongodb,不要安装包含所有程序包的主要软件包,而是只安装包含mongoshell的软件包。


谢谢!我选择另一个答案作为正确答案,因为它在包的名称上更加明确。 - Rijumone
1
抱歉,我会努力更加勤奋,以便在未来做得更好。 :) - Rijumone

4
您可能想要安装mongosh(MongoDB Shell)而不是使用已经自MongoDB v5.0起被弃用的mongo shell。根据mongosh文档mongo shell已经被mongosh替代。请点击此链接以安装mongosh
新的 MongoDB Shell,mongosh,相较于传统的 mongo shell 具有许多优势,例如:

  • 改进的语法高亮。
  • 改进的命令历史记录。
  • 改进的日志记录。

目前,mongosh 支持 mongo shell 的一个子集。实现 mongosh 和 mongo shell 之间的功能兼容性是一项正在进行中的工作。

为了保持向后兼容性,mongosh 支持的方法使用与 mongo shell 中对应方法相同的语法。要查看 mongosh 支持的完整方法列表,请参阅 MongoDB Shell Methods

更多参考:传统 mongo shell 的兼容性变化


1
请按照以下步骤操作。
  1. Create a file /etc/yum.repos.d/mongodb.repo

  2. Update the above file to contain:

    [mongodb]
    name=MongoDB Repository  
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/  
    gpgcheck=0
    enabled=1
    
  3. sudo yum install -y mongodb-org-shell-2.6.9

  4. mongo mongo-db_server_IP:27017/database_name -u username -p password


0

前往Mongo下载页面,根据您的操作系统下载所需的软件包。最后按照您的操作系统的说明安装软件包。

特别是安装mongomongosh

  1. 下载.tgz文件并将文件解压缩到/usr/local/
  2. /usr/local/mongo/添加到shell配置文件(例如~/.bashrc)中,并重新启动终端

有关更多信息,请阅读文档

P.S.:路径中的mongo应根据下载软件包的版本而异。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接