非root用户Linux最简MongoDB单机版配置

Centos7中非root用户最简MongoDB单机版搭建

前言:记述过去的点点滴滴是一件意义非凡的事情,即是回顾,亦是成长,本篇主要讲述以非root身份搭建最简单的MongoDB单机版

一、环境准备
1、Centos7
2、非root用户

二、MongoDB数据库的安装
1、准备MongoDB安装包,可以使用wget命令直接在当前用户目录下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.0.tgz
我的当前用户目录是: /home/mengge
已有安装包可使用rz -r 命令上传或ftp工具上传
2、使用tar命令解压,并修改解压后的目录名

tar zxvf mongodb-linux-x86_64-amazon-3.6.0.tgz
mv mongodb-linux-x86_64-amazon-3.6.0.tgz mongodb
在这里插入图片描述
3、进入mongodb目录新建目录conf、logs、db
cd mongodb
mkdir conf logs db
在这里插入图片描述
4、进入conf目录新建mongodb的配置文件mongodb.conf
cd conf
touch mongodb.conf
5、编写配置文件mongodb.conf,内容如下
其中dbpath是数据库文件目录,logpath是日志目录,bind_ip最好设置成0.0.0.0这样客户端工具就可以连接了,port是mongodb所占用的端口,fork是true的时候表示在后台启动
dbpath=/home/mengge/mongodb/db
logpath=/home/mengge/mongodb/logs/mongodb.log
bind_ip=0.0.0.0
port=27017
fork=true
6、启动mongodb
/home/mengge/mongodb/bin/mongod -f /home/mengge/mongodb/conf/mongodb.conf
查看是否启动成功可以使用以下命令:
ps -ef | grep mongod
或netstat -tln查看27017端口是否起来了

三、创建数据库及设置用户名和密码
1、进入mongo后台创建数据库及用户名和密码
/home/mengge/mongodb/bin/mongo -port 27017
2、创建数据库
use admin
3、给admin数据库创建用户名和密码
db.createUser({user:“root”,pwd:“123456”,roles:[{role:“userAdminAnyDatabase”,db:“admin”}]});
exit;退出
4、正确关闭mongodb
进入mongo后台
运行db.shutdownServer();
或lsof -i:27107找到端口对应的进程
kill -9 xxxxxxx杀死该进程
本篇到此结束,欢迎评论及留言~~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值