用戶管理員是第一個要建立的用戶mongodb
首先啓動mongodb數據庫
mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs --logappend --port=27017
登陸mongovim
mongo
一、建立用戶管理員windows
use admin db.createUser({user:"root",pwd:"root",roles:["userAdminAnyDatabase"]}) db.auth("root","root") #返回1表示登陸成功
二、建立數據庫用戶app
use test db.createUser({user:"username",pwd:"password",roles:["readWrite"]})
三、加入開機啓動spa
vim /etc/rc.local
在最下面加入rest
/usr/local/mongodb/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork
或者建立配置文件code
mongodb.confblog
dbpath=/usr/local/mongodb/data/db port=27017 auth=true logpath=/usr/local/mongodb/logs logappend=true
fork=true
在/lib/systemd/system/目錄下新建mongodb.service文件ip
mongodb.service
[Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/mongodb/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/usr/local/mongodb/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf PrivateTmp=true [Install] WantedBy=multi-user.target
設置權限 chmod 754 mongodb.service
開機啓動 systemctl enable mongodb.service
啓動服務 systemctl start mongodb.service
關閉服務 systemctl stop mongodb.service
四、加入環境變量
vim /etc/profile #在最後加入 export PATH="/usr/local/mongodb/mongodb/bin:$PATH" #保存後執行 source /etc/profile
五、mongodb導出導入
導出
mongodump -h 127.0.0.1 --port 27017 -u username -p password -d dbName -o D:\dbName
導入
mongorestore -h 127.0.0.1 --port 27017 -u username -p password -d dbName --drop D:\dbName
六、其餘
windows下添加mongo啓動到windows服務
mongod.exe --auth --config D:\mongodb\data\mongo.conf --install --serviceName "MongoDB" --journal
若是忘記超級用戶密碼,能夠先把配置文件的 auth=true 註釋,而後重啓mongo,以後進入終端用下面命令修改密碼
db.changeUserPassword("root","root")