簡體   English   中英

如何在 Mac OS X 上啟動 mongodb 服務?

[英]How to start a mongodb service on mac OS X?

我已經在我的 mac 上安裝了 Mongodb,但該進程當前未運行。 如何啟動 Mongodb 服務以便可以開始使用命令?

如果您使用自制軟件在 macOS 上安裝 MongoDB,請在終端中鍵入以下內容。 在大多數情況下應該可以解決問題。

$ brew services start mongodb

在終端中嘗試以下步驟:

which mongod

這將輸出到您的mongod的路徑,但如果它不在您的$PATH則命令輸出將為空。 所以你需要找到你的可執行文件:

find / -name 'mongod'

在此命令的輸出中,您將看到許多行,其中一行類似於bin/mongod ,例如/usr/local/mongodb/bin/mongod 在這種情況下,采用整個絕對路徑並執行以下操作:

echo "PATH=/usr/local/mongodb/bin/:$PATH" >> ~/.bash_profile
. ~/.bash_profile

然后再試一次:

mongod --dbpath /your/path

只需brew services start mongodb-community 例子:

$ brew services list
Name              Status  User Plist
mongodb-community stopped      
$ brew services start mongodb-community
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-community)

當然,這取決於你的安裝。 這是典型的 brew 安裝。

現在是 2021 年,所以在 Mac 上啟動mongodb

使用brew

  • brew services start mongodb-community
    • 安裝者: brew install mongodb-community

相似地:

用於指定版本

  • brew services start mongodb-community@4.2
    • 安裝者: brew services install mongodb-community@4.2

只運行不想啟動

start表示在啟動/啟動時啟動啟用啟動

僅當前運行,請使用run

  • brew services run mongodb-community

檢查狀態

啟動后,檢查狀態使用:

  • brew services

手動

對於舊版本mongodb ,命令是mongod

  • 直接運行: mongodb
  • 使用配置運行: mongod --config /usr/local/etc/mongod.conf
    • 默認配置文件路徑是: /usr/local/etc/mongod.conf
  • 只傳遞一些參數運行:
    • 帶數據庫路徑: mongod --dbpath /data
      • /data是常用的mongodb數據庫路徑

要啟動 mongodb,您只需在終端上運行“mongod”命令。

只需進入您希望 mongodb 存儲所有數據庫文件的文件夾並運行命令

mongod --dbpath=.

使用 Homebrew 安裝和運行 MongoDB

打開終端應用程序並輸入

釀造更新

更新 Homebrew 后

釀造安裝 mongodb-community@4.0

下載 Mongo 后,創建“db”目錄。 這是 Mongo 數據文件所在的位置。 您可以通過運行在默認位置創建目錄

須藤 mkdir -p /數據/數據庫

通過運行確保 /data/db 目錄具有正確的權限

須藤 chown -R id -un /data/db

運行 Mongo 守護進程,在您的終端窗口之一中運行

brew 服務啟動 mongodb-community

這應該啟動 Mongo 服務器。 運行 Mongo shell,在一個終端中運行 Mongo 守護進程,在另一個終端窗口中輸入mongo 這將運行 Mongo shell,它是一個用於訪問 MongoDB 中數據的應用程序。 退出 Mongo shell 運行 quit() 停止 Mongo 守護進程點擊 ctrl-c

啟動服務:

釀造服務啟動mongo

https://treehouse.github.io/installation-guides/mac/mongo-mac.html

對於mongodb-community@4.2

要開始運行brew services start mongodb-community@4.2

要結束運行brew services stop mongodb-community@4.2

來源: 來源

使用此行將解決問題。

在終端中的 mongo bin 路徑中執行此行:

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install-directory>將其替換為您的路徑,例如:

export PATH=/Application/Mongo/bin:$PATH

嘗試執行以下步驟:

找到您的 MongoDB 路徑和 MongoDB 數據庫路徑並運行以下命令

/Users/username/mongodb/bin/mongod --dbpath=/Users/username/mongodb-data/

檢查安裝的服務使用:

brew services list

也可以直接使用:

which mongod

獲取已安裝的服務名稱並按名稱啟動服務:

brew services start <service_name>

對於前。

如果服務名稱是 mongodb

brew services start mongodb

如果已安裝社區版

brew services start mongodb-community

對於特定版本:

如果安裝了 mongodb-community@4.4

brew services start mongodb-community@4.4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM