mongodb是乙個基於分布式檔案儲存的資料庫。由c++語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。
mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關聯式資料庫單錶查詢的絕大部分功能,而且還支援對資料建立索引。
首先熟悉兩個相關的基本概念:
mongod 是用來連線到mongodb資料庫伺服器的,即伺服器端。
mongo 是用來啟動mongodb shell的,是mongodb的命令列客戶端。
mongodb的官方位址為:
解壓後資料夾內容如下:
在你的mongodb資料夾下中建立乙個../data/db,開啟cmd命令列,進入到//mongodb/bin檔案中在cmd中輸入以下命令,啟動monggodb.
啟動的命令如下:
然後啟動,
啟動完成後,db目錄會新增一些內容:
mongodb預設,鏈結埠是27017,如果能正確開啟localhost:27017的話,就說明是對的
如果是windows環境,我們可以設定mongodb為windows服務,這個操作是實現每次開機的時候mongodb可以自動啟動
在mongodb中data下新建乙個資料夾log,然後再log中新增乙個檔案mongodb.log的檔案
在d:/mongodb資料夾中新增乙個mongo.config,把mongo.config檔案用記事本開啟在裡面填寫。然後再cmd中用管理員身份開啟,進入d:/mongodb/bin目錄中
輸入以下命令mongod –config d:\mongodb\mongo.config –install –servicename 「mongodb」。
開啟cmd輸入services.msc可以檢視mongodb服務,點選啟動就可以了
關於mongodb的使用例子可以參考下面的例子:
安裝命令如下:
把mongodb/bin加入$path ,以免我們每次輸入sudo monogd ,變成直接monogd。
使用如下命令啟動mogodb:
說明:注:mongod.conf檔案中bindip: 127.0.0.1意思是本機訪問,如果是外網訪問需要重新設定。具體使用上,在終端輸入:
此時,可以通過http訪問該資料庫,mongodb使用了27017埠,因此在瀏覽器中開啟http://localhost:27017/。出現下面的情況則說明啟動成功。
1,問題: failed to unlink socket file /tmp/mongodb-27017.sock
解決方案:在終端中輸入 sudo rm /tmp/mongodb-27017.sock移除該檔案。
2,unable to create/open lock file
解決方案:應該是沒有讀寫許可權,加許可權sudo chown xiaol /data/db
**: 2023年11月02日 13:32:44 code_xzh
Mac環境下的mongodb的安裝
1.安裝mongodb brew install mongodb 這個是預設安裝最新版本的 mogodb,如果想安裝指定版本可以先檢視 mongodb 版本 brew search mongodb mongodb 選擇安裝3.6版本 brew install mongodb 3.6 不同的環境會遇到...
MongoDB在Windows環境下的安裝與操作
1 建立 mongodb data db 存放資料檔案 建立.mongodb logs 存放日誌檔案 2 建立服務以便在需要使用mongodb時,開啟服務來使用 cmd中進入.mongodb bin 執行以下命令 本例安裝mongodb在e盤 執行services.msc檢視服務列表,在需要時開啟m...
Mac下MongoDB的安裝
通常情況下是在 cd usr local 中3.使用該命令解壓 tar zxvf mongodb osx ssl x86 64 enterprise 3.6.3.tgz4.建立資料夾 mongodb mkdir p mongodb5.將解壓的檔案複製到剛剛新建的mongodb資料夾下 cp r n ...