1、MongoDB簡介
MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need
MongoDB是一個(gè)文檔數(shù)據(jù)庫,具有您需要的可查詢性和索引所需的可伸縮性和靈活性.
2、MongoDB下載
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.12.tgz
mv mongodb-linux-x86_64-4.0.12 mongodb
也可進(jìn)官網(wǎng)選擇合適的版本下載:
下載地址:https://www.mongodb.com/download-center/community
3、進(jìn)入mongodb的目錄,創(chuàng)建db和logs,用來保存數(shù)據(jù)和日志
cd mongodb
mkdir db
mkdir logs
4、進(jìn)入bin目錄,新建mongodb.conf
//數(shù)據(jù)存儲(chǔ)目錄
dbpath=/usr/soft/mongodb/db
//日志文件目錄
logpath=/usr/soft/mongodb/logs/mongodb.log
//啟動(dòng)端口
port=27017
//允許線程在后臺(tái)運(yùn)行
fork=true
5、mongodb的啟動(dòng)與關(guān)閉
./mongo -f mongo.conf --bind_ip_all
-f 表示配置文件的位置
--bind_ip_all 表示允許所有遠(yuǎn)程地址連接
再次執(zhí)行mongo則進(jìn)入mongodb的控制臺(tái)
./mongo
db.version()執(zhí)行后能看到版本信息代表安裝完成

6、mongodb的退出
mongodb默認(rèn)連接的是test,推出需要切換到admin
use admin
db.shutdownServer();
exit
7、安全認(rèn)證
為庫創(chuàng)建用戶及密碼
db.createUser({user:"waggag",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})
用戶創(chuàng)建成功后重新啟動(dòng)mongodb
./mongod -f mongo.conf --auth --bind_ip_all
切換到admin下進(jìn)行認(rèn)證
use admin
./mongodb
db.auth("waggag","123456")
如果執(zhí)行結(jié)果為1,代表認(rèn)證成功,可以執(zhí)行對(duì)test的讀寫操作了