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")