MongoDB 安裝後等待埠 27017

Tahseen Tauseef 2024年2月15日
  1. 如何安裝 MongoDB
  2. MongoDB 等待埠 27017 上的連線 錯誤
MongoDB 安裝後等待埠 27017

MongoDB 是一個面向文件的 NoSQL 資料庫,用於儲存大量資料。與典型的關聯式資料庫不同,MongoDB 使用集合和文件而不是表和行。

MongoDB 的基本資料單元是用於建立文件的鍵值對。集合類似於關聯式資料庫表,因為它們包括文件集和函式集。

MongoDB 是一個在 2000 年代中期開始流行的資料庫。

這篇 MongoDB 文章將教授如何修復 MongoDB 在埠 27017 上等待連線。某些使用者在安裝後會出現此錯誤。

要了解如何修復此錯誤,你首先需要在你的計算機上安裝 MongoDB。

如何安裝 MongoDB

本文的這一部分將解釋如何在你的計算機上安裝 MongoDB。

下載 MongoDB MSI 安裝程式包

前往這個網站並安裝最新版本的 MongoDB。確保選擇 MSI 作為要下載的包。

使用安裝嚮導安裝 MongoDB

確保你以具有管理員許可權的使用者身份登入。然後,雙擊你剛剛在下載資料夾中下載的 .msi 包。

安裝嚮導將因此啟動。要開始安裝,請單擊下一步按鈕。

接受許可協議並繼續下一步。它現在將提示你選擇設定型別。選擇完成配置選項。

接下來,選擇以網路服務使用者身份執行並記下資料目錄;你稍後會需要它。你不需要 Mongo Compass,因此取消選中它並繼續下一步。

要開始安裝,請單擊安裝按鈕。最後,要完成安裝,請單擊完成按鈕。

建立資料資料夾以儲存資料庫

使用 Explorer,導航到你計算機的 C Drive 並建立一個新的 data 資料夾。在剛剛建立的 data 資料夾中建立一個名為 db 的新資料夾。

設定 MongoMongod 的快捷方式

安裝完成後,你需要在本地系統上設定 MongoDB。首先,在執行 Git Bash 的超級終端中使用以下命令將目錄更改為你的主目錄。

cd ~

在這裡,你將使用以下命令建立一個名為 .bash_profile 的檔案。

touch .bash_profile

使用以下命令開啟 Vim 新建立的 .bash 配置檔案。

vim .bash_profile

通過敲擊鍵盤上的 I 鍵進入 Vim 中的插入模式。然後,在你的 Explorer 中,轉到 CProgram FilesMongoDBServer

現在你將能夠看到 MongoDB 版本。

將以下程式碼複製並貼上到 Vim 中,將 4.0 替換為你在 Explorer 中看到的版本。

alias mongod="/c/Program\ files/MongoDB/Server/4.0/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/Server/4.0/bin/mongo.exe"

要儲存並離開 Vim,請按鍵盤上的 Esc 鍵退出插入模式並鍵入以下命令。

:wq!

驗證設定是否成功

關閉當前的 Hyper 終端並退出應用程式,然後重新啟動 Hyper。在超級終端中,鍵入以下命令。

mongo --version

按下 Enter 按鈕後,你應該會看到如下內容:

等待連線

MongoDB 已在你的計算機上成功安裝和配置。

如果你看到看起來像是 bash mongo command is not found 的內容,請仔細檢查上述所有步驟並再次檢查,確保沒有錯誤並且你沒有錯過任何步驟。

MongoDB 等待埠 27017 上的連線 錯誤

有時安裝後,MongoDB 會給你等待埠 27017 上的連線錯誤。要消除此錯誤,你需要執行以下步驟。

啟動一個 CMD/Terminal/BashShell。通過執行 mongod.exe 啟動 MongoDB 伺服器,其中字尾 d 表示 daemon(即伺服器)。

觀察控制檯訊息。

mongod --dbpath "c:/mongo/data"
......
2020-03-06T23:24:13.298-0700 I  NETWORK  [listener] Listening on 127.0.0.1
2020-03-06T23:24:13.300-0700 I  NETWORK  [listener] waiting for connections on port 27017
......

啟動另一個 CMD/Terminal/BashShell,然後通過執行 mongo.exe 啟動命令列客戶端(客戶端沒有字尾 d)。

mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
......
// show databases
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

// show collections (documents)
> show collections

終端中的等待連線訊息表明 MongoDB 正在成功執行。所以你將離開它並開啟一個新的終端進行連線。

因此,通過這篇 MongoDB 文章的幫助,你瞭解瞭如何在你的計算機上安裝 MongoDB,並在安裝後襬脫等待埠 27017 上的連線錯誤。

相關文章 - MongoDB Installation