Centos7搭建单机版Mongodb4.2.3(当前最新版发布版)

一、下载

首先我们先去官网下载Mongodb的压缩包,官网地址:https://www.mongodb.com/download-center/enterprise

注意下载的版本等信息,如下图:

 二、配置

首先将我们下载好的压缩包上传至Linux服务器,我这里上传到了root目录下

1、解压:

tar -xvf mongodb-linux-x86_64-rhel70-4.2.3.tgz

2、将解压后的文件夹重命名为mongo-4.2.3,如下:

mv mongodb-linux-x86_64-rhel70-4.2.3 mongo-4.2.3

3、在/usr/local/目录下创建mongo文件夹:

mkdir /usr/local/mongo

4、把刚才我们重命名后的文件夹移至mongo目录下:

mv mongo-4.2.3 /usr/local/mongo

5、进入/usr/local/mongo目录, 在该目录下创建三个目录,分别为data、log、run,如下:

mkdir data
mkdir log
mkdir run

6、还是在该目录下,创建mongodb的配置文件mongodb.conf,并添加如下内容:

vim mongodb.conf
bind_ip=0.0.0.0
port=27017
dbpath=/usr/local/mongo/data/
logpath=/usr/local/mongo/log/mongodb.log
pidfilepath =/usr/local/mongo/run/mongodb.pid
logappend=true
fork=true
maxConns=500
noauth = true

保存并退出!此时该目录的结构如下图:

 

三、注册为系统服务

vim /lib/systemd/system/mongodb.service

添加如下内容:

[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network.target

[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/local/mongo/mongo-4.2.3/bin/mongod -f /usr/local/mongo/mongodb.conf

[Install]
WantedBy=multi-user.target

ExecStart表示启动mongodb需要执行的命令,注意要改成你自己的对应的文件目录!

保存退出。

设置开机启动:

systemctl daemon-reload # 重新加载服务配置,使我们刚才配置的mongodb服务生效
systemctl enable mongodb # 设置开机启动
systemctl start mongodb # 启动mongodb

其他相关命令:

systemctl stop mongodb # 停止
systemctl status mongodb # 查看状态

 

四、添加环境变量

完成以上操作步骤后,其实我们就可以初步使用mongodb了,然为了方便,我们可以给其配置环境变量

编辑/etc/profile, 在文件末尾添加配置,如下:

MONGO_HOME=/usr/local/mongo/mongo-4.2.3
PATH=$MONGO_HOME/bin:$PATH
export MONGO_HOME PATH

大家如果只需要使用mongodb,可以忽略我的Java环境变量哈!

保存并退出后,执行如下命令,让配置生效:

source /etc/proflie

此时我们就可以在任何地方输入mongo来使用mongodb数据库了,如下图:

 

 


欢迎关注我的个人公众号“笑笑是一个码农”,第一时间获取最新文章。

您的关注,就是支持我持续写作的最大动力!

还可以免费领取前后端全站学习视频资料呦~

个人微信号,如需添加微信,请备注来源,因为妈妈从小就告诉我不要随便跟陌生人聊天!(嘿嘿~)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值