Databases

Install MongoDB

MongoDB Community Server and the mongosh shell, running locally.

  1. Add MongoDB's Homebrew source and install
    Terminal
    brew tap mongodb/brew && brew install mongodb-community
  2. Start it now and on every login
    Terminal
    brew services start mongodb-community

Check it worked

  1. Ping it
    Terminal
    mongosh --eval "db.runCommand({ ping: 1 })"

    You should see ok 1.

Undo it
  1. Stop and uninstall
    Terminal
    brew services stop mongodb-community && brew uninstall mongodb-community
  1. Add MongoDB's official package sourceNeeds sudo
    Terminal · Ubuntu / Debian
    curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor
    echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
  2. Install MongoDBNeeds sudo
    Terminal · Ubuntu / Debian
    sudo apt update && sudo apt install -y mongodb-org
  3. Start it now and on every bootNeeds sudo
    Terminal · Ubuntu / Debian
    sudo systemctl enable --now mongod

Check it worked

  1. Ping it
    Terminal · Ubuntu / Debian
    mongosh --eval "db.runCommand({ ping: 1 })"

    You should see ok 1.

Undo it
  1. Uninstall MongoDBNeeds sudo
    Terminal · Ubuntu / Debian
    sudo apt purge -y mongodb-org*
  1. Install MongoDB and its shell
    PowerShell
    winget install MongoDB.Server; winget install MongoDB.Shell

    It's set up to run as a Windows service, starting automatically. Close and reopen PowerShell afterwards.

Check it worked

  1. Ping it
    PowerShell
    mongosh --eval "db.runCommand({ ping: 1 })"

    You should see ok 1.

Undo it
  1. Uninstall MongoDB
    PowerShell
    winget uninstall MongoDB.Server; winget uninstall MongoDB.Shell