本文實例講述了mongodb數據庫下載、安裝、啟動、連接操作。分享給大家供大家參考,具體如下:
簡介:
MongoDB 是一個基于分布式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。
MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。
1、下載
從官網下載壓縮包,
官網地址:https://www.mongodb.com/download-center/v2/community。
下載命令:
1
|
wget https: //fastdl .mongodb.org /linux/mongodb-linux-x86_64-rhel70-4 .0.3.tgz |
2、解壓
1
2
3
4
|
tar zxvf mongodb-linux-x86_64-rhel70-4.0.3.tgz #把目錄移動到想放的地方 rm -rf /usr/local/mongodb/ mv mongodb-linux-x86_64-rhel70-4.0.3 /usr/local/mongodb |
目錄介紹:
3、啟動服務
MongoDB的數據存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動創建,所以你需要手動創建data目錄及db目錄。
注意:
(1)/data/db 是 MongoDB 默認的啟動的數據庫路徑,自定義指定路徑使用參數--dbpath來配置。
(2)創建目錄后注意檢查目錄權限,否則會啟動失敗。
(3)由于mongodb比較占用磁盤空間,查看可用空間來配置數據和日志存儲位置(df -h),要預留4G左右,如果啟動時加上--smallfiles選項,將只占用400M左右。
啟動:
1
2
3
4
5
|
[ test @localhost bin]$ . /mongod --dbpath= /mongodb/db --logpath= /mongodb/log/mongodb .log --fork --port=27017 2018-10-16T13:35:44.345+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force- enable TLS 1.0 specify --sslDisabledProtocols 'none' about to fork child process, waiting until server is ready for connections. forked process: 1415 child process started successfully, parent exiting |
參數解釋:
--dbpath 數據存儲目錄
--logpath 日志存儲目錄
--fork 以后臺進程運行
4、連接服務
1
2
3
4
5
6
7
|
[ test @localhost bin]$ . /mongo MongoDB shell version v4.0.3 connecting to: mongodb: //127 .0.0.1:27017 Implicit session: session { "id" : UUID( "65e265a1-bb45-4842-9c1b-b6171dc5d178" ) } MongoDB server version: 4.0.3 .... > |
1
2
3
4
|
>show databases; admin 0.000GB config 0.000GB local 0.000GB |
希望本文所述對大家MongoDB數據庫程序設計有所幫助。
原文鏈接:https://www.cnblogs.com/gyfluck/p/9797406.html