通過安裝.deb包的方式,系統是Ubuntu 16.04
1. Import the public key used by the package management system.(導入包管理系統所使用的公鑰。)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
2. Create a /etc/apt/sources.list.d/mongodb-enterprise.list
file for MongoDB.(爲MongoDB創建一個/etc/apt/sources.list.d/mongodb-enterprise.list 文件)【我的是Ubuntu 16.04】
echo "deb [ arch=amd64,arm64,ppc64el,s390x ] http://repo.mongodb.com/apt/ubuntu xenial/mongodb-enterprise/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-enterprise.list
3. Reload local package database.(重載本地包數據庫)
sudo apt-get update
4. Install the MongoDB Enterprise packages.(安裝Mongodb企業版包)
sudo apt-get install -y mongodb-enterprise
5.Pin a specific version of MongoDB Enterprise.(防止無意的更新)
echo "mongodb-enterprise hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-server hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-shell hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-mongos hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-tools hold" | sudo dpkg --set-selections
啓動mongod 服務器
mongod
停止monogd服務器
mongod --shutdown
連接mongod服務器
mongo
對固定數據庫進行授權
先以 mongod的方式啓動服務
use rgc #進入到rgc數據庫
db.createUser({user:'rgc',pwd:'dfdf',roles:[{role:'readWrite',db:'rgc'}]}) #添加擁有rgc數據庫讀寫權限的用戶
再以 mongod --auth重啓服務
db.auth('rgc','dfdf') #進行授權,返回1 的話,說明成功認證,有對db:'rgc'的讀寫權限
配置文件位置:/etc/mongod.conf
可以通過 mongod -f /etc/mongod.conf 運行服務