環境
- CentOS 6.8
- MongoDB 4.0.6
安裝
安裝目錄:/usr/local/mongodb
從MongoDB官網下載相應版本的安裝包。
1.解壓
tar xzvf mongodb-linux-x86_64-4.0.6.tgz
2.移動目錄
mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb
3.創建配置文件
在 /usr/local/mongodb/bin目錄下創建mongodb.conf文件,內容如下:
dbpath=/usr/local/mongodb/data/db # 數據存放目錄
logpath=/usr/local/mongodb/data/logs/mongodb.log # 日誌存放目錄
port=27017
fork=true
auth=true
bind_ip=0.0.0.0
按圖中的配置,建立相應的目錄文件夾
4.啓動MongoDB
在 /usr/local/mongodb/bin 目錄下,運行命令:mongod -f mongodb.conf
設置MongoDB開機自啓
1.創建MongoDB配置文件
vim /etc/init.d/mongod
,填寫以下內容:
#!/bin/bash
MONGO_HOME=/usr/local/mongodb
#chkconfig:2345 20 90
#description:mongod
#processname:mongod
case $1 in
start)
$MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
;;
stop)
$MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf\
;;
status)
ps -ef | grep mongod
;;
restart)
$MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf
$MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
;;
*)
echo "require start|stop|status|restart"
;;
esac
2.添加服務並設置開機自啓
添加可執行權限:chmod 755 /etc/init.d/mongod
添加MongoDB服務:chkconfig --add mongod
設置MongoDB開機自啓:chkconfig mongod on
添加MongoDB到環境變量
vim /etc/profile
,添加以下內容:
MONGO_HOME=/usr/local/mongodb
PATH=$MONGO_HOME/bin:$PATH
保存退出後,使用命令source /etc/profile
使之生效
MongoDB的啓動與關閉
方法一
mongod -f mongodb.conf # 開啓服務器
mongod -f mongodb.conf --shutdown # 關閉服務器
方法二
注:本方法只有添加MongoDB服務後纔可以使用。
service start mongod # 開啓服務器
service stop mongod # 關閉服務器
MongoDB常用命令
show users
:查看用戶
show dbs
:顯示所有數據庫
show collections
:顯示當前數據庫下的所有集合
use 數據庫名
:使用某個數據庫
db.auth('username','password')
:用戶驗證
db.dropDatabase()
:刪除當前數據庫
db.集合名.insert()
:添加集合的內容
db.集合名.drop()
:刪除集合
db.集合名.find()
:查看集合的內容
MongoDB權限管理
MongoDB用戶只能在用戶所在的數據庫登錄,管理員賬號只能在admin數據庫才允許登錄。具體權限管理內容,參見 MongoDB權限管理。