「mongoDB」- 安装(CentOS、Debian)

问题描述

该笔记将记录:在 Linux 中,如何安装 mongoDB 数据库,以及常见文件的处理方法。

解决方案

该笔记多以服务端的安装为主,及其相关的问题处理方法。

如果希望单纯的安装 mongoDB 客户端:

yum provides '*bin/mongo'

yum install yum-utils
repoquery --list mongodb-org-shell

yum install -y mongodb-org-shell

MongoDB 4.2 on CentOS 7.4

Install MongoDB Community Edition
How to use SOCKS proxy with yum?

#### 第一步、添加 YUM 仓库
cat <<EOF > /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
EOF

### 第二步、安装数据库
yum install -y mongodb-org

MongoDB 3.6.5 on CentOS 7.4

#### 第一步、添加 YUM 仓库
cat <<EOF > /etc/yum.repos.d/mongodb-org-3.6.repo
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
EOF

### 第二步、安装数据库
yum install -y mongodb-org-3.6.5

MongoDB 4.2 on Debian 10

Install MongoDB Community Edition on Debian

# 导入公钥
apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

# 添加仓库
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" \
    | tee /etc/apt/sources.list.d/mongodb-org-4.2.list
apt-get update

# 安装
apt-get install -y mongodb-org=4.2.6 mongodb-org-server=4.2.6 \
    mongodb-org-shell=4.2.6 mongodb-org-mongos=4.2.6 \
    mongodb-org-tools=4.2.6

# 版本锁定,防止升级
echo "mongodb-org hold" | dpkg --set-selections
echo "mongodb-org-server hold" | dpkg --set-selections
echo "mongodb-org-shell hold" | dpkg --set-selections
echo "mongodb-org-mongos hold" | dpkg --set-selections
echo "mongodb-org-tools hold" | dpkg --set-selections

# 启动服务
systemctl daemon-reload
systemctl enable mongod.service
systemctl start mongod.service

参考文献

Install MongoDB Community Edition
yum Command: List The Contents (Files) Of A Package on Linux – nixCraft