1. 环境准备
1.1. 操作系统版本选择
因为MongoDB 4.0 版本以上不支持32位操作系统,所以我们选择64位CentOS 8操作系统进行安装。
1.2. 网络环境配置
在安装MongoDB之前,需要先配置好系统的网络环境,确保能够正常连接互联网。
# 检查网络连接情况
ping www.mongodb.org
# 更新系统软件包
yum update
# 配置防火墙
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --add-port=27017/tcp --permanent
firewall-cmd --reload
2. 安装MongoDB
2.1. 添加MongoDB源
通过添加MongoDB的官方源,可以方便地安装MongoDB。
# 创建repo文件
vim /etc/yum.repos.d/mongodb-org-4.4.repo
在文件中添加以下内容:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
2.2. 安装MongoDB
# 安装MongoDB
yum install -y mongodb-org
3. 配置MongoDB
3.1. 创建数据目录
在安装完MongoDB之后,需要手动创建数据目录和日志目录。
# 创建数据目录和日志目录
mkdir -p /data/db
mkdir -p /data/logs
# 修改目录权限
chown -R mongod:mongod /data/db/
chown -R mongod:mongod /data/logs/
3.2. 启动MongoDB服务
启动MongoDB服务前,需要编辑MongoDB配置文件/etc/mongod.conf
,修改以下配置:
# 数据库路径
dbPath: /data/db
# 日志输出路径
logpath: /data/logs/mongod.log
# 设置绑定IP为本地地址
bindIp: 127.0.0.1
修改配置文件后,启动MongoDB服务:
# 启动MongoDB服务
systemctl start mongod
# 设置开机自启
systemctl enable mongod
# 查看服务状态
systemctl status mongod
3.3. 配置安全认证
为了保证MongoDB的安全性,建议启用安全认证,需要先创建管理员用户。
# 进入MongoDB Shell
mongo
# 创建管理员用户
use admin
db.createUser({user:"admin",pwd:"password",roles:[{role:"root",db:"admin"}]})
# 退出
exit
接着修改MongoDB配置文件,启用安全认证:
# 禁用未认证的访问
security:
authorization: enabled
重启MongoDB服务:
systemctl restart mongod
4. 使用MongoDB
安装完成后,就可以开始使用MongoDB了。以下是一些基本操作。
4.1. 连接MongoDB Shell
可以通过以下命令连接MongoDB Shell:
mongo
4.2. 创建数据库和集合
在MongoDB Shell中创建数据库和集合:
# 创建数据库
use test
# 创建集合
db.createCollection("user")
# 插入数据
db.user.insert({"name":"张三","age":20})
4.3. 查询数据
查询集合中的数据:
# 查询数据
db.user.find()
以上就是在CentOS 8系统下安装MongoDB的步骤,安装完成后还可以使用MongoDB的其他功能进行数据管理。