You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL中安装MongoDB后执行mongosh提示命令未找到的解决方法

解决WSL中mongosh: command not found的问题

已确认MongoDB服务运行正常:

mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-01-07 13:02:20 IST; 4min 56s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 204 (mongod)
     Memory: 287.7M
     CGroup: /system.slice/mongod.service
             └─204 /usr/bin/mongod --config /etc/mongod.conf

Jan 07 13:02:20 systemd[1]: Started MongoDB Database Server.
Jan 07 13:02:20 mongod[204]: {"t":{"$date":"2024-01-07T07:32:20.677Z"},"s":"I",  "c":"CONTROL",  "id":7484500, "ctx":"main","msg":"Environment variable MONGODB_CONFIG_OVERRIDE_NOFORK == 1, o>

执行mongosh时提示mongosh: command not found,原因是MongoDB服务器(mongod)与MongoDB Shell(mongosh)为独立软件包,仅安装服务器组件不会自动包含shell工具,需单独安装:

方法一:通过已配置的MongoDB官方源安装

  1. 更新本地软件源索引:
    sudo apt update
    
  2. 安装mongosh包:
    sudo apt install mongodb-mongosh
    

方法二:未配置官方源时的安装步骤

若之前安装mongod未添加官方源,需先配置源再安装:

  1. 导入MongoDB官方GPG密钥:
    curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
    
    注:若你的MongoDB版本为6.0/5.0,将命令中的server-7.0替换为对应版本号,如server-6.0
  2. 添加MongoDB官方源到apt列表(以Ubuntu 22.04为例,对应代号jammy,若为20.04则替换为focal):
    echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
    
  3. 更新源并安装mongosh:
    sudo apt update && sudo apt install mongodb-mongosh
    

验证安装

安装完成后,直接执行mongosh即可连接本地运行的MongoDB服务。


内容的提问来源于stack exchange,提问作者Baibhav Shukla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 14:38:13