根據linux 版本到官網下載對應mongodb版本linux
查看服務器版本:cat /proc/versiongit
查看linux發行版本:cat /etc/redhat-releasegithub
我用的阿里雲服務器,對應的下載了 mongodb-linux-x86_64-rhel62-3.6.2.tgz 版本mongodb
在/usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.6.2 解壓數據庫
增長 /data/db目錄服務器
增長配置文件my.cnf 內容以下:app
bind_ip = 0.0.0.0
port=27017
dbpath=/data
logpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.6.2/mongodb.log
pidfilepath=/usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.6.2/mongo.pid
fork=true
logappend=true
auth=false工具
進入bin目錄下啓動:阿里雲
./mongod --config /usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.6.2/my.cnfspa
鏈接:./mongo 127.0.0.1:27017
建立數據庫 use ff
建立集合:db.createCollection('test')
建立用戶:db.createUser({user:"ffyang",pwd:"ff2017yq",roles:[{role:"readWrite",db:"admin"}]})
建立超級用戶:經過root 用戶給其餘用戶賦權
use admin
db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]});
db.grantRolesToUser("ffyangqing",[{role:"readWrite",db:"admin"}])
客戶端鏈接-》最好是在admin 庫下面建立高權限的用戶
停掉服務
修改my.cnf配置 auth=true 啓用權限認證,而後啓動mongodb服務./mongod --config /usr/local/mongodb/mongodb-linux-x86_64-rhel62-3.6.2/my.cnf
連接:./mongo 127.0.0.1:27017
use ff
密碼登錄:db.auth("ffyang","ff2017yq")
show.collections
顯示集合test ,安裝,配置,啓動,認證,mongodb3.6 安裝成功。
注意:bind_ip = 0.0.0.0 這樣遠程才能訪問
mongodb管理工具:http://blog.csdn.net/chszs/article/details/51348248
看着不錯,bs結構:https://github.com/mrvautin/adminMongo
https://www.mongodbmanager.com/download