mongodb安裝和配置

一、下載mongodblinux

https://www.mongodb.org/dl/linux/x86_64-rhel62?_ga=2.188218154.323484055.1507690032-19904153.1501119957mongodb

二、安裝mongodb數據庫

tar -zxvf mongodb-linux-x86_64-rhel62-3.4.9.gzapp

mv mongodb-linux-x86_64-rhel62-3.4.9 mongodb-3.4.9jenkins

mkdir ./mongodb-3.4.9/logsit

mkdir ./mongodb-3.4.9/data登錄

mkdir ./mongodb-3.4.9/conf配置

三、在目錄./mongodb-3.4.9/conf建立配置文件mongodb.conf權限

dbpath = /usr/local/jenkins/mongodb/mongodb-3.4.9/data下載

logpath = /usr/local/jenkins/mongodb/mongodb-3.4.9/logs/mongodb.log

port = 27017

fork = true

auth = true

logappend = true

四、在目錄./mongodb-3.4.9建立啓動腳本startup.sh和關閉腳本shutdowm.sh

startup.sh:

/usr/local/jenkins/mongodb/mongodb-3.4.9/bin/mongod --config /usr/local/jenkins/mongodb/mongodb-3.4.9/conf/mongodb.conf

 

shutdown.sh:

/usr/local/jenkins/mongodb/mongodb-3.4.9/bin/mongod --shutdown --config /usr/local/jenkins/mongodb/mongodb-3.4.9/conf/mongodb.conf

五、鏈接mongodb

    ./bin/mongo -u username -p password 192.168.1.135:27017/database(用戶名對應的數據庫)

六、mongodb認證方式配置步驟

linux下的mongodb受權認證(配置步驟例子)

(1)第一次登陸不啓動受權(mongo默認不啓動)

./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log

(2)接着使用 ./mongo 命令鏈接數據庫

    ./mongo

    切換到admin數據庫 use admin

    使用建立用戶命令:

use admin

db.createUser(

  {

    user: "root",

    pwd: "root",

    roles: [ { role: "root", db: "admin" } ]

  }

)

  則對admin數據庫添加了名爲root的用戶(注:mongo爲每個數據庫都提供了一套用戶權限)

(3)接着關閉數據庫(注:當啓動了受權認證,只有root角色有權限能夠關閉數據庫)

db.shutdownServer();

(4)第二次登陸啓用受權認證:

./mongod --auth --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log

(5)接着切換到admin數據庫,使用查看用戶命令

use admin

show users

  將提示未受權

  這時須要作受權認證

db.auth("root","root");

  再調用剛纔的命令則能夠查看到用戶信息

(6)接着須要爲咱們的數據庫添加相關用戶,這裏使用logbackdb爲示例

use logbackdb

db.createUser(

 {

   user: "root",

   pwd: "root",

   roles: [

      { role: "readWrite", db: "logbackdb" }

   ]

 }

)

  這裏爲logbackdb數據庫添加了具備讀寫權限的角色

更多技術分享

相關文章
相關標籤/搜索