• Home
  • About
    • Guitarliu photo

      Guitarliu

      A programmer who loves guitar, Typing Csharp and Python.

    • Learn More
    • Email
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

WSL-Ubuntu安装MongoDB数据库并通过Windows端MongoDB Compass连接WSL端数据库进行可视化管理

31 Dec 2021

Reading time ~1 minute

📌 首先安装MongoDB Shell

访问MongoDB Shell,选择Debian / Ubuntu 64-bit, deb格式,复制下载链接https://downloads.mongodb.com/compass/mongodb-mongosh_1.1.7_amd64.deb;

进入WSL命令行

wget https://downloads.mongodb.com/compass/mongodb-mongosh_1.1.7_amd64.deb
sudo apt install ./mongodb-mongosh_1.1.7_amd64.deb

MongoDB Shell安装完毕。

📌 安装MongoDB-server

访问MongoDB Community Server,选择Ubuntu 20.04,复制下载链接;

进入WSL命令行

wget https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/5.0/multiverse/binary-amd64/mongodb-org-server_5.0.5_amd64.deb
sudo apt install ./mongodb-org-server_5.0.5_amd64.deb

MongoDB-server安装完毕

📌 安装MongoDB-Clients
sudo apt install mongodb-clients
📌 安装MongoDB-Dev
sudo apt install mongod*
📌 开启并连接数据库
  1. 在dbpath路径下新建数据库目录文件
sudo vi /etc/mongodb.conf

查看dbpath路径,默认dbpath=/var/lib/mongodb;该路径可自定义;但是无论自定义与否,都要在dbpath已有路径下继续新建data/db子文件夹(命令如下),这样mongodb才能正确连接。

sudo mkdir -p /var/lib/mongodb/data/db
  1. 连接数据库
sudo mongod --dbpath /var/lib/mongodb/data/db
📌 进入MongoDB Shell命令行
sudo mongosh
# 或者
mongosh
📌 连接Windows端MongoDB Compass可视化工具

访问MongoDB Compass,下载MongoDB Compass工具包,解压后,运行MongoDBCompass.exe,在“Paste your connection string (SRV or Standard)”下方地址栏填入 【mongodb://[linux-ip-address]@127.0.0.1:27017】。

具体语法规则如下:

mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]
  • wsl-Ubuntu IP地址可通过ifconfig命令查询eth0网卡IP获得。


MongoDB DatabaseWSLUbuntuMongoDB Compass Share Tweet +1