从官网直接操作系统对应的下载二进制包,在/opt目录下运行如下命令:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz
解压,重命名,创建配置文件
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.1.tgz
mv mongodb-linux-x86_64-rhel70-3.4.1 mongodb
cd mongodb
mkdir conf
cd conf
touch mongo.conf
然后在配置文件中做如下配置:
systemLog:
destination: file
path: /var/log/mongo/mongo.log
logAppend: true
storage:
dbPath: /var/lib/mongodb
net:
bindIp: 127.0.0.1
接着创建目录
mkdir -p /var/log/mongo
mkdir -p /var/lib/mongodb
修改环境变量$PATH,在/etc/profile中$PATH变量增加/opt/mongodb/bin
export $PATH=$PATH:/opt/mongodb/bin
运行mongod --config /opt/mongodb/conf/mongodb.conf
启动mongo服务,然后运行mongo
来打开mongo命令行来添加用户
首先添加管理员:
use admin
db.createUser(
{
user: "admin",pwd: "adminpassword",roles: [ { role: "userAdminAnyDatabase",db: "admin" } ]
}
);
接着创建一个数据库,并且分配一个读写用户
use mydbf
db.createUser(
{
user: "myuser",pwd: "myuserpasswor",roles: [ { role: "readWrite",db: "mydb" } ]
}
);
这样我们数据库的用户就创建好了。
接着做开机自启动,
新建文件/etc/init.d/mongod:
MONGO_HOME=/opt/mongodb
EXEC=$MONGO_HOME/bin/mongod
PIDFILE=$MONGO_HOME/mongo.pid
CONF=$MONGO_HOME/conf/mongodb.conf
###############
SysV Init Information
chkconfig: - 64 36
description: mongod
END INIT INFO
case "$1" in
start)
$EXEC --config $CONF --fork --auth
;;
stop)
$EXEC --config $CONF --shutdown
;;
status)
$EXEC --config $CONF --cpu
;;
restart)
$0 stop
$0 start
;;
*)
echo "Please use start,stop,restart or status as first argument"
;;
esac
这样就可以通过 service mongod start 和 service mongod stop 来启动和关闭mongo了。
注意我们在启动的时候加了--auth
参数,这样用户在执行mongo命令的时候就必须需要用户名、密码了。
最后运行 chkconfig mongod on
就可以达到开机自启动的目的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。