Linux系统安装MongoDB

最近在学习mongodb数据库的相关知识,首先第一步就是安装软件了,查阅了官网可以看到,官方网站提供了下载链接,又去网上查了一些资料,总结到3种常用的安装方式;

一、使用wget手动下载压缩包安装

①官网获取下载链接,在Linux系统任意目录下执行如下命令,压缩包将下载到当前所在目录

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.12.tgz

②压缩包解压

tar -zxvf mongodb-linux-x86_64-rhel80-4.4.12.tgz

③拷贝到自己指定的目录下,方便管理

cd /usr/local
mkdir mongodb
cp -f /root/mongodb-linux-x86_64-rhel80-4.4.12/* /usr/local/mongodb

可以看到原始文件如下图


 ④此时需要在bin同级目录下创建几个文件夹

mkdir -p data
cd data
mkdir db    #数据库存储文件夹
mkdir -p logs    #日志文件夹
mkdir -p conf    #配置文件夹
mkdir -p pids    #进程描述文件夹

 

 ⑤创建配置文件

cd data
vim mongo.conf
#数据保存路径
dbpath=/usr/local/mongodb/data/db/
#日志保存路径
logpath=/usr/local/mongodb/logs/mongo.log
#进程描述文件
pidfilepath=/usr/local/mongodb/pids/mongo.pid
#日志追加写入
logappend=true
bind_ip_all=true
#mongo默认端口
port=27017
#操作日志容量
oplogSize=10000
#开启子进程
fork=true
#需要登录认证
#auth=true

⑥尝试启动mongodb server

在bin同级目录下执行如下指令

./bin/mongod -f /usr/local/mongodb/conf/mongo.conf

此处是以配置文件的方式启动,关于mongodb的启动参数此处不做扩展

二、使用yum工具下载安装

使用yum工具下载安装mongodb的好处在于工具会自动帮我们创建好数据库文件夹,日志文件夹以及配置文件夹,并会生成一个简单的配置文件模板供我们使用,安装完即用,但是个人感觉有一点不方便的是这些文件夹保存的位置不在一个地方,比较分散,想去查看时不太方便不好维护(个人感觉)

①配置mogodb的yum源

cd /etc/yum.repos.d/
vim mongodb-org-xx.xx.repo     #xx.xx版本号

添加以下内容:(我们这里使用阿里云的源)

[mngodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1

②安装 :

yum update    #更新yum

yum -y install mongodb-org    #安装

③安装完成后

查看mongo安装位置 whereis mongod

查看修改配置文件 : vim /etc/mongod.conf

 bindIp: 172.0.0.1  改为 bindIp: 0.0.0.0,修改之后才允许外网访问(记得关闭防火墙)

④启动mongodb :systemctl start mongod.service

停止mongodb :systemctl stop mongod.service

查到mongodb的状态:systemctl status mongod.service

参考链接:Centos 使用yum安装MongoDB 4.0 - tianyamoon - 博客园

三、docker容器安装(非常推荐)

①直接docker run启动容器,如果没有对应的镜像则会自动拉取

docker run --name mongodb -v /data/mongo/mongodb:/data/db -v /data/logs:/data/log -v /data/mongo/mongo.conf:/data/configdb/mongo.conf -p 27017:27017 -d mongo -f /data/configdb/mongo.conf

 --name 容器重命名

-v 目录挂载,此处将数据库目录,日志文件目录以及配置文件目录全部挂在在宿主机指定文件夹,宿主机内这些文件夹需要提前创建好

-p 宿主机与容器内部的端口映射,对于单台机器部署多个服务的情况需要区分端口

-d mongo 守护进程方式启动mongo服务

-f 指定配置文件路径(注意这里是容器内部的配置文件路径

②查看容器是否运行

docker ps

 

 ③进入容器内部

docker exec -it mongodb /bin/bash

 此文仅仅介绍如何安装启动,后续会继续分享一些mongodb的权限认证以及基本操作命令,如有错误敬请留言指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值