用户管理员是第一个要建立的用户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")