Linux安装MongoDb:https://www.jianshu.com/p/e010bb69deba
Linux下MongoDb使用认证登陆,添加账号:https://www.cnblogs.com/pfnie/articles/6759105.html
添加账号:
添加管理用户(mongoDB 没有无敌用户root,只有能管理用户的用户 userAdminAnyDatabase)
利用mongo命令连接mongoDB服务器端:
use admin switched to db admin db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
成功后,你将会看到:
注:添加完用户后可以使用show users或db.system.users.find()查看已有用户.
3、添加完管理用户后,关闭MongoDB,并使用权限方式再次开启MongoDB,这里注意不要使用kill直接去杀掉mongodb进程,(如果这样做了,请去data/db目录下删除mongo.lock文件),可以使用db.shutdownServer()关闭.
4、使用权限方式启动MongoDB
在配置文件中添加:auth=true , 然后启动:
进入mongo shell,使用admin数据库并进行验证,如果不验证,是做不了任何操作的。
use admin db.auth("pfnieadmin","123456") #认证,返回1表示成功
创建配置文件
vi /etc/init.d/mongod
#!/bin/bashexport MONGO_HOME=/opt/mongodb/mongodb-linux-x86_64-3.4.9#chkconfig:2345 20 90#description:mongod#processname:mongodcase $1 in start) $MONGO_HOME/bin/mongod --config $MONGO_HOME/config/mongodb.conf ;; stop) $MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/config/mongodb.conf ;; status) ps -ef | grep mongod ;; restart) $MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/config/mongodb.conf $MONGO_HOME/bin/mongod --config $MONGO_HOME/config/mongodb.conf ;; *) echo "require start|stop|status|restart" ;;esac
注释:
2.添加服务并设置为开机启动
可执行权限
chmod 755 /etc/init.d/mongod
添加服务
chkconfig –add mongod
设置开机启动
chkconfig mongod on
然后重启服务器尝试下就可以了