在/usr/local/ 创建文件夹mongoDB
mkdir mongoDB
mongodb-linux-x86_64-3.4.21-rc0.tgz 的下载地址:https://download.csdn.net/download/cnzyyh/11241208
将以上文件放置到以上目录。
cd /usr/local/source
cd /usr/local/mongoDB/mongodbserver
mkdir data
cd /usr/local/mongoDB/mongodbserver
mkdir logs
4.3.1 创建配置文件夹etc
cd /usr/local/mongoDB/mongodbserver
mkdir etc
4.3.2 创建配置文件mongodb.conf
cd /usr/local/mongoDB/mongodbserver/etc
vim mongodb.conf
dbpath=/usr/local/mongoDB/mongodbserver/data
logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log
port=27017
fork=true
journal=false
storageEngine=mmapv1
./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf
启动成功后,访问http://10.237.149.45:27017/ , 可以看到:
> use admin
switched to db admin
> db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
成功后,你将会看到:
注:添加完用户后可以使用show users或db.system.users.find()查看已有用户.
> use admin
> db.auth("pfnieadmin","123456") #认证,返回1表示成功
db.updateUser(
"pfnieadmin",
{
roles : [
{"role" : "userAdminAnyDatabase","db" : "admin"},
{"role" : "dbOwner","db" : "admin"},
{"role" : "clusterAdmin", "db": "admin"}
]
}
)
然后在执行db.shutdownServer()
或者执行下面的命令关闭:
killall mongod
mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf
start() {
/usr/local/mongoDB/mongodbserver/bin/mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf
}
stop() {
/usr/local/mongoDB/mongodbserver/bin/mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
参考文献:https://www.cnblogs.com/pfnie/articles/6759105.html