Mongodb的安裝和簡單使用

1.安裝

不一樣平臺安裝不一樣的版本,官網下載地址,我是安裝在linux服務器上的,因此選擇對應的linux版本linux

下載以後解壓,把目錄放到經常使用的文件夾裏面mongodb

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.4.6.tgz

tar -zxvf mongodb-linux-x86_64-ubuntu1404-3.4.6.tgz

mv mongodb-linux-x86_64-ubuntu1404-3.4.6/ /usr/local/mongodb

配置環境變量數據庫

export PATH=/usr/local/mongodb/bin:$PATH

source /etc/profile

建立數據庫和日誌目錄ubuntu

mkdir -p /data/mongodb/
mkdir -p /data/mongodb/db

在mongodb的安裝目錄下新建mongodb的配置文件mongod.confbash

dbpath = /data/mongodb/db
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
#auth = true

auth這個參數先諸註釋掉,由於尚未配置用戶權限服務器

啓動mongodbapp

mongod -f /usr/local/mongodb/mongod.conf

2.配置用戶權限

先用use命令建立一個庫spa

use test

mongodb的用戶權限是依附於數據庫的,因此建立的用戶的時候要指明是那個庫的用戶日誌

db.createUser(  
  { 
    user: "test",
    pwd: "123456",  
    roles: [ { role: "readWrite", db: "test" } ]  
  }  
)  

user,用戶名;
pwd,密碼;
roles,用戶角色;db,數據庫名稱。

修改配置文件,重啓mongodb服務code

dbpath = /data/mongodb/db
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
auth = true

使用use命令切換到test庫

use test

查看collections,而後會報沒有權限的錯誤

show collections


"not authorized on blog to execute command"

使用db.auth命令受權,受權以後就能夠進行查詢和插入操做

db.auth("test", "123456")

3.遠程鏈接

前面的配置文件裏面沒有--bind_ip這個參數,若是你的配置文件裏面配置了這個參數,只要註釋掉就能夠了,而後再配置下防火牆,ubuntu下配置iptables,保證27017端口能夠訪問

在本地使用mongo命令登錄到遠程數據庫

mongo ip地址:端口/數據庫 -u 用戶名 -p 密碼

4.簡單命令使用

db:當前使用的數據庫

show dbs:所有數據庫

use:切換數據庫,若是庫不存在,則建立

db.xxx.find:查詢數據

db.xxx.insert: 插入數據

db.xxx.remove:刪除數據

相關文章
相關標籤/搜索