1. 啟動MongoDB
Linux系統(tǒng)上寓盗,使用包管理器(如:yum/dnf看疙、apt-get/apt等)安裝MongoDB時饼煞,包含了默認(rèn)的配置文件/etc/mongod.conf
瓮恭。
建議使用systemctl
來啟動mongod守護(hù)進(jìn)程
systemctl start mongod
當(dāng)然,也可以使用mongd
命令啟動产还,不過此時默認(rèn)的storage.dbPath
(數(shù)據(jù)存儲目錄)為/data/db
匹厘,這個目錄是不存在的,需要手動創(chuàng)建并且分配讀寫權(quán)限脐区。
使用mongod
命令啟動時愈诚,可以使用命令行參數(shù),
mongod --dbpath=/data/db
命令行參數(shù)中可以指定配置文件的方式牛隅。
mongod --config /etc/mongod.conf
或者
mongod -f /etc/mongod.conf
2.連接MongoDB
如果已經(jīng)配置了環(huán)境變量炕柔,直接使用mongo
命令就可以啟動MongoDB進(jìn)程
mongo
如果使用的是二進(jìn)制包,沒有配置環(huán)境變量媒佣,則需要進(jìn)入MongoDB安裝目錄汗唱,再執(zhí)行./bin/mongo
cd <mongodb installation dir>
/bin/mongo
如果mongo命令后未指定任何參數(shù),則會默認(rèn)host(127.0.0.1)和port(27017)丈攒,如果要指定參數(shù)需要按以下語法格式
mongo --username <user> --password <pass> --host <host> --port <port>
部分命令也可以簡寫
mongo -u <user> -p <pass> --host <host> --port <port>
3.日常命令
- 查看命令提示
db.help()
- 切換/創(chuàng)建數(shù)據(jù)庫(默認(rèn)數(shù)據(jù)庫為test)
# 切換到名為dbname的數(shù)據(jù)庫哩罪,如果不存在就自動創(chuàng)建
use dbname
# 進(jìn)入mongo客戶端時指定數(shù)據(jù)庫名
mongo dbname
- 查詢所有數(shù)據(jù)庫
show dbs
- 顯示當(dāng)前使用的數(shù)據(jù)庫
db
db.getName()
- 查看當(dāng)前數(shù)據(jù)庫狀態(tài)
db.stats()
- 刪除當(dāng)前使用的數(shù)據(jù)庫
db.dropDatabase()