在centos7中通过使用yum安装mongoDB


如果在虚拟机中安装MongoDB要使用桥接模式

关闭防火墙

service firewalld stop      # 关闭防火墙
service firewalld disabled  # 禁用防火墙
systemctl disable firewalld.service  # 禁止防火墙开机启动

配置yum镜像源(使用华为的镜像)

cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak # 备份配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
yum clean all # 清除缓存
yum makecache # 刷新缓存

安装vim

yum install vim -y  # 文本编辑器,vi的加强版

创建并且打开mongodb-org-4.4.repo文件

vim /etc/yum.repos.d/mongodb-org-4.4.repo 
# 输入回车,如果文件不存在就会创建,存进就会打开
# 在/etc/yum.repos.d 创建一个mongodb-org.repo源文件

编辑mongodb-org-4.4.repo文件

按i键进入vim的编辑模式(复制下面的内容),完成后按 ESC 键退出编辑模式。在按 :wq 最后回车保存退出vim

# /etc/yum.repos.d/mongodb-org-4.4.repo
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

注意阿里云镜像给的是3.6版本,要换成4.0以上的版本(4.0以上的版本才支持事务),也就是替换成以上的内容。如果要换成最新的MongoDB版本,可以在这里查看

安装mongoDB(如果用的root账户前面可以不使用sudo)

sudo yum install -y mongodb-org # 安装mongodb

启动MongoDB

service mongod start # 启动
service mongod stop  # 关闭

查看MongoDB进程

ps -ef|grep mongo

查看mongoDB的安装目录

which mongod

配置mongoDB

vim /etc/mongod.conf # 打开mongoDB配置文件

mongod.conf文件配置说明

# /etc/mongod.conf
-- 略(其它配置) --

# network interfaces
net:
    port: 27017
    #  bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
    bindIp: 0.0.0.0 #配置允许远程访问

#配置文件中配置用户登陆账户和密码
#security:  
    # 开启用户访问控制
    #  authorization: enabled

-- 略(其它配置) -- 

进入与退出mongDB shell

mongo  # 进入
exit   # 退出

参考:

centos7.9镜像:https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/

华为yum镜像:https://mirrors.huaweicloud.com/

阿里云MongoDB镜像:参考:https://developer.aliyun.com/mirror/mongodb?spm=a2c6h.13651102.0.0.3e221b113gV4lv

配置mongoDB yum源:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/