MongoDB 8.0.3 手动安装指导
release date 2024-11-02
1. 环境准备
- OS system:
openEuler 22.03 LTS SP2
- MongoDB:
MongoDB 8.0.3
- MongoDB Shell:
MongoDB Shell 2.3.3
2. 安装包下载
2.1 下载 MongoDB Community
- 下载对应版本MongoDB压缩包:
注意
在openEuler 22.03 LTS全版本上部署请选择centos 8.0,在openEuler24.03 LTS全版本上部署请选择centos 9.3。
2.2 下载 MongoDB Shell(mongosh)
3. 安装
3.1 安装 MongoDB
- 将MongoDB压缩包解压到特定目录,这里选择/usr/local/
mkdir /usr/local/mongodb
cd /usr/local/mongodb
tar -zxvf mongodb-linux-aarch64-rhel8-8.0.3.tgz "你的压缩包位置"
- 更改目录名以便操作
mv mongodb-linux-aarch64-rhel8-8.0.3 mongodb-8.0.3
- 创建目录用于保存数据及日志
mkdir -p /usr/local/mongodb/mongodb-8.0.3/data/db
mkdir -p /usr/local/mongodb/mongodb-8.0.3/data/log
chmod -R 666 data
- 创建mongodb.conf配置文件并完成配置
vim mongodb.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /usr/local/mongodb/mongodb-8.0.3/data/db
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /usr/local/mongodb/mongodb-8.0.3/data/log/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
processManagement:
fork: true
#sharding:
## Enterprise-Only Options:
#auditLog:
3.2 安装 MongoDB Shell
- 将压缩包解压到特定目录
mkdir /usr/local/mongosh
cd /usr/local/mongosh
tar -zxvf mongosh-2.3.3-linux-arm64.tgz "你的压缩包位置"
- 更改目录名称以便后续操作
mv mongosh-2.3.3-linux-arm64 mongosh-2.3.3
3.3 配置环境变量
- 在配置文件末尾添加以下内容:
vim /etc/profile
……
export MONGODB_HOME=/usr/local/mongodb/mongodb-8.0.3
export MONGOSH_HOME=/usr/local/mongosh/mongosh-2.3.3
export PATH=$PATH:$MONGODB_HOME/bin:$MONGOSH_HOME/bin
- 使配置文件生效
source /etc/profile
4 启动|停止|验证
4.1 启动服务
-
step 1 使用PuTTy工具以root用户登录服务器
-
Step 2 运行以下命令以启动MongoDB
mongod --config /usr/local/mongodb/mongodb-8.0.3/mongodb.conf
- Step 3 打开浏览器,输入服务器IP地址和MongoDB端口
4.2 验证
- Step 1 开始使用MongoDB
mongosh
- Step 2 切换数据库
test> use hero
- Step 3 插入数据
db.goods.insertMany([ { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A" }, { item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" }, { item: "paper", qty: 55, size: { h: 10, w: 15.5, uom: "cm" }, status: "C" }] );
- Step 4 查询数据
db.goods.find()
4.3 Stop
停止MongoDB服务
mongod --config /usr/local/mongodb/mongodb-8.0.3/mongodb.conf --shutdown