
In this article, we will take a look at how to install MongoDB on Linux/Unix/macOS/Ubuntu systems,
- Open Terminal,
- Run command apt-get install mongodb (for Linux/Ubuntu) or use homebrew install brew install mongodb if on macOS.
# apt-get install mongodb Reading package lists... Done .. The following additional packages will be installed: libboost-filesystem1.71.0 libboost-iostreams1.71.0 libboost-program-options1.71.0 libgoogle-perftools4 libpcap0.8 libpcrecpp0v5 libsnappy1v5 libstemmer0d libtcmalloc-minimal4 libyaml-cpp0.6 mongo-tools mongodb-clients mongodb-server mongodb-server-core .. After this operation, 215 MB of additional disk space will be used. Do you want to continue? [Y/n] Y .. Get:10 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 mongo-tools arm64 3.6.3-0ubuntu1 [10.3 MB] .. Get:14 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 mongodb-server all 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3 [12.5 kB] Get:15 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 mongodb arm64 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3 [9640 B] Fetched 49.3 MB in 29s (1711 kB/s) .. Setting up mongodb-clients (1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3) ... Setting up mongodb-server-core (1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3) ... Setting up mongodb-server (1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Created symlink /etc/systemd/system/multi-user.target.wants/mongodb.service → /lib/systemd/system/mongodb.service. Setting up mongodb (1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3) ... Processing triggers for libc-bin (2.31-0ubuntu9.7) ... Processing triggers for systemd (245.4-4ubuntu3.15) ...
- Run mongod to check instalaation:
# mongod 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] MongoDB starting : pid=4823 port=27017 dbpath=/data/db 64-bit host=b2391b608026 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] db version v3.6.8 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] git version: 8e540c0b6db93ce994cc548f000900bdc740f80a 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1f 31 Mar 2020 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] allocator: tcmalloc 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] modules: none 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] build environment: 2022-04-08T12:51:27.517-0700 I CONTROL [initandlisten] distarch: aarch64 2022-04-08T12:51:27.518-0700 I CONTROL [initandlisten] target_arch: aarch64
- How to find path of file on Mac Terminal
- How to disable Siri on Mac Monterey
- [fix] macOS Ventura xcrun: error: invalid active developer path missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- Select Line Number TextEdit on Mac
- Go to Specific file path using Mac Finder
- How to find Java HOME in Mac Terminal
- bash: command not found error [macOS Terminal Linux, Unix or Windows]
- Must Know Homebrew Commands for Mac/Linux Users
- How to Insert an Inverted Question Mark on Mac ¿
- Hide Keyboard Text Input Icon on macOS Ventura Menu Bar
- How to make macOS Terminal window Transparent (or Opaque)
- How to check of Updates on Microsoft Edge Browser on Mac (macOS)
- Limit scrollback rows in macOS Terminal
- How to identify installed Java (JDK) Version on macOS
- Keyboard Shortcut to delete a file on a Mac [Macbook]
- Open Docker from Terminal Command on Mac
- Installing MongoDB on Linux/Unix/macOS/Ubuntu
- How to take a screenshot on a Mac - updated for Ventura 13 [updated 2023]
- ls: .: Operation not permitted - Mac Terminal ZSH Error
- How to remove username from Mac Menu Bar?
- macOS Ventura XCode Command Line Tools Installation
- Where is .zshrc file located in macOS
- How to Show Path of Files or App in Mac Spotlight Search
- How to enable root user on Mac Terminal
- Install Java 17 (LTS) JDK on ARM based M1/M2 Mac Natively
- Whats new in Python 3.10 Pre-release - Python
- Read file from Windows CMD (Command Line) - Windows
- [Fatal Error] XML The markup in the document following the root element must be well-formed. - Java
- How to highlight the current line in Notepad++ - NotepadPlusPlus
- Android is starting optimizing... app 1 of 1 - Android
- Spring Boot JDBCTemplate Upsert Example (batch insert or update if exists) - Java
- How to add Multiple Rulers in Sublime Text - Sublime-Text
- scp: ssh: connect to host xxxx port 22: Connection refused Error - Linux