linux安裝mongodb

1.下載安裝包python

# 下載
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
# 解壓
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
# 將解壓包拷貝到指定目錄
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb

 2.將mongo的可執行文件放到linux的環境變量中linux

# centos版本下
>>vim /etc/profile
在/etc/profile最後添加:
export PATH=/usr/local/mongodb/bin:$PATH
# 從新編譯
>>source /etc/profile
# 檢查
>>echo $PATH

 3.建立數據庫存放目錄和日誌目錄mongodb

>>mkdir /usr/local/mongodb/data
>>mkdir /usr/local/mongodb/log

 4.安裝配置mongodb數據庫

>>/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017

 

 5.設置mongodb爲開機自啓動vim

>>cd /etc/rc.d
>>vim /etc/rc.d/rc.local
加入:
# 中止可能在運行的mongo
rm /usr/local/mongodb/data/mongod.lock
# 啓動mongo服務
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017

 6.設置密碼centos

a.添加登陸用戶app

# 進入控制檯
mongo
use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "root", db: "admin" } ]
  }
)
# 重啓mongodb
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017 --auth

#而且在開機自啓動加修改
cd /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork --port 27017 --auth

 b.mongodb內置權限curl

Read:容許用戶讀取指定數據庫
readWrite:容許用戶讀寫指定數據庫
dbAdmin:容許用戶在指定數據庫中執行管理函數,如索引建立、刪除,查看統計或訪問
system.profile
userAdmin:容許用戶向
system.users集合寫入,能夠找指定數據庫裏建立、刪除和管理用戶
clusterAdmin:只在admin數據庫中可用,賦予用戶全部分片和複製集相關函數的管理權限
readAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的讀權限
readWriteAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的讀寫權限
userAdminAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的userAdmin權限
dbAdminAnyDatabase:只在admin數據庫中可用,賦予用戶全部數據庫的dbAdmin權限
root:只在admin數據庫中可用。超級帳號,超級權限

 c.刪除用戶函數

use admin
db.dropUser("myUserAdmin")
相關文章
相關標籤/搜索