1. 配置MongoDB仓库
新建文件 /etc/yum.repos.d/mongodb-org-6.0.repo
sudo touch /etc/yum.repos.d/mongodb-org-6.0.repo
内容为:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
完成后更新一下
sudo yum -y update
2. 安装MongoDB Server 社区版
- 最新版
sudo yum install -y mongodb-org
- 指定版本安装
sudo yum install -y mongodb-org-6.0.2 mongodb-org-database-6.0.2 mongodb-org-server-6.0.2 mongodb-mongosh-6.0.2 mongodb-org-mongos-6.0.2 mongodb-org-tools-6.0.2
3. 安装MongoDB命令行连接工具: MongoDB Shell
第二步会自动安装,如需手动安装,在第一步配置了MongoDB仓库的前提下,运行:
sudo yum install -y mongodb-mongosh
参考: https://www.mongodb.com/docs/mongodb-shell/install/
4. 配置
配置文件位置: /etc/mongod.conf
以下是默认配置:
# 日志配置
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log # 日志文件存储位置
# 数据配置
storage:
dbPath: /var/lib/mongo # 数据文件存储位置
journal:
enabled: true
# 监听的端口及IP地址
net:
port: 27017 # 端口
bindIp: 127.0.0.1 # 修改为0.0.0.0,以监听所有的地址
# 运行配置
processManagement:
fork: true # 是否后台运行
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
如要修改日志、数据存储的位置,需修改配置文件,并把自定义的文件夹所有者改为mongod
,MongoDB安装时自动创建了用户和用户组mongod
,其运行时默认使用此用户。
修改文件夹所有者为mongod
:
sudo chown -R mongod:mongod <directory>
参考: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat/#directory-paths
5. 运行
- 启动
sudo systemctl start mongod
- 使用MongoDB Shell连接到数据库
mongosh
- 查看运行状态
sudo systemctl status mongod
- 开机自启
sudo systemctl enable mongod
- 停止
sudo systemctl stop mongod
- 重启
sudo systemctl restart mongod
参考: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat