欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos安装MongoDb

程序员文章站 2022-03-09 08:51:48
...

概述

参照官网安装,对安装过程做一个总结,官网地址: mongodb手册

安装

方式一,通过yum远程仓库安装

1.创建仓库文件

vim /etc/yum.repos.d/mongodb-org-4.2.repo

文件内容

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2.安装mongodb

yum install -y mongodb-org
方式二,通过rpm包安装

如果方式一由于网络原因不能安装成功,可以选择方式二

1.直接下载rpm包安装,下载地址
选择需要安装的版本直接下载,这里下载的是4.2.3

2.上传服务器,使用的工具是MobaXterm。在/opt目录下新建一个mongodb目录,然后上传下载的文件到/opt/mongodb

3.到/opt/mongodb目录下执行安装命令

cd /opt/mongodb/
yum localinstall -y mongodb-org-server-4.2.3-1.el7.x86_64.rpm

启动

systemctl start mongod

连接

这个时候只能本地连接,远程连接是关闭的,需要修改下片配置

vim /etc/mongod.conf

修改这个配置

net:
  port: 27017
  bindIp: 0.0.0.0  # 这里改成0.0.0.0,表示允许任意IP访问

然后就可以使用Robo 3T进行连接了
Centos安装MongoDb

添加认证

上面的连接方式不需要用户名密码,正常是不可能这样的
1.开启登陆认证,需要修改配置文件

vim /etc/mongod.conf

增加以下配置

security:
  authorization: enabled

这时先不要重启mongodb,上面已经连接了mongodb,先创建一个用户,不然开启认证之后,没有用户就无法连接mongodb。
Centos安装MongoDb
点击save保存,这个时候就可以重启mongodb服务了

systemctl restart mongod

重启完,再通过无密码的方式已经无法连接数据库
Centos安装MongoDb
在连接设置里开启认证连接,输入刚才添加的用户名密码就可以连接数据库了