MongoDB在Linux系統下的安裝與啟動


Mongodb介紹

MongoDB是一個開源文檔數據庫,提供高性能,高可用性和自動擴展,官方文檔:https://docs.mongodb.com/manual/introduction/

MongoDB中的記錄是一個文檔,它是由字段和值對組成的數據結構,類似於JSON對象:

{
    name:”Angel”,
    age:18,
    sex:w
    hobby:[“basketball”,”football”]
}

mongo和傳統型數據庫相比最大的不同:

傳統型數據庫: 結構化數據, 定好表結構后每一條的內容必是符合表結構的,就是說每一條數據的字段、類型都一樣

mongo文檔型數據庫: 每篇文檔都可以有自己獨特的結構(json對象都可以有自己獨特的屬性和值),如第一條含有nameage字段,而第二條只有name字段

Mongodb的安裝與啟動

1: 下載網址mongodb https://www.mongodb.com/download-center/community,選擇相應的版本和系統下載安裝包這里以4.0為例

2: 使用FTP將安裝包上傳至/usr/local/src目錄下

3: 解壓安裝包:tar zxvf mongodb-linux-x86_64-4.0.5.tgz ,解壓后無需編譯,本身就是編譯后的二進制可執行文件

4: mv mongodb-linux-x86_64-4.0.5 /usr/local/mongodb

到這里就已經安裝好了MongoDB,想要啟動服務需要 cd /usr/local/mongodb目錄下,創建兩個目錄dbpath數據存儲目錄和logpsth日志存儲目錄,名稱可自定義:

mkdir mongo17 mongolog 

5: 啟動mongod服務,運行命令:

./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles
  • --dbpath 數據存儲目錄
  • --logpath 日志存儲目錄(指定日志目錄時需要指定到文件名)
  • --port 運行端口(默認27017)
  • --fork 后台進程運行
  • --smallfiles 占用較小空間運行

運行后看到如下提示說明啟動成功了:

[root@instance bin]# ./bin/mongod --dbpath /usr/local/mongodb/mongo17 --logpath /usr/local/mongodb/mongolog/mongo.log --port 27017 --fork --smallfiles
about to fork child process, waiting until server is ready for connections.
forked process: 77305
child process started successfully, parent exiting

可以在服務器上使用客戶端進行連接:

#本機的mongodb可以直接使用./bin/mongo文件連接
./bin/mongo
#也可以加上端口號連接
./bin/mongo 27017
#還可以指定IP:端口號
./bin/mongo 127.0.0.1:27017


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM