天天看點

linux系統部署mongodb資料庫

linux系統部署mongodb資料庫

http://www.bieryun.com/3215.html

首先大家要先去mongodb的官網下載下傳我們的Linux版本的資料庫,大家可以直接點選目前連結進行下載下傳:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz,這是最新版本的mongodb大家若是下載下傳不來,可以直接去官網自己下載下傳去。

1、将我們下載下傳的檔案通過SSH拷貝到我們的linux伺服器,接着在我們的檔案目錄執行以下指令解壓檔案:

tar -xvf mongodb-linux-x86_64-3.6.3.tgz 

       2、接着建立存放mongodb的檔案夾,同時将我們解壓好的的檔案移到該檔案夾中:

mkdir /usr/mongo

mv mongodb-linux-x86_64-3.6.3 /usr/mongo/

3、在mongodb目錄下建立data和log的存放路徑

cd /usr/mongo

mkdir data

       mkdir log

4、以帶權限的形式啟動我們的mongodb資料庫,首先我們要把我們的mongodb的指令成為系統指令,我們執行以下操作:

 cp mongodb-linux-x86_64-3.6.3/bin/mongod /usr/local/bin/

        cp mongodb-linux-x86_64-3.6.3/bin/mongo /usr/local/bin/

mongod --dbpath=/usr/mongo/data --port=27017  --bind_ip=0.0.0.0  --logpath=/usr/mongo/log/log --auth  --fork

到此我們完成了mongodb安裝,接着我們需要給我們的mongodb資料庫授權,接着将實作mongodb授權的過程。

1、執行mongo指令進入我們的mongo資料庫如下所示:

2、接着執行以下指令:

use admin

        db.createUser({user: "dba",pwd: "linzf123",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})

3、到此處我們已經建立好了我們管理者權限的使用者資訊了,接着我們使用該使用者給我們的相應的資料庫建立使用者同時進行授權。

use admin

        db.auth("dba","linzf123")

        use test

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

4、到此處我們完成了test資料庫的使用者的建立,我們可以使用該賬号登陸我們的mongodb資料庫。

db.auth('csdn','csdn123')

到此我們完成了相應的資料庫賬号的建立以及授權,那麼我們接下來就可以基于我們的mongodb資料庫的應用。