MongoDB在Linux下的安裝及常用命令

環境

  • 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權限管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章