第八十三期 Ubuntu20.04 MongoDB 8

发布于 2024-11-29  94 次阅读


一、MongoDB安装
前往MongoDB 官方下载页

版本(Version)选择最新版本,截至目前(2024-11-29)为8.0.3。
平台(Platform)选择对应操作系统系统和架构。
包(Package)建议选择tgz格式的tar压缩包。

上传到服务器,将包解压到/usr/local目录下

tar -zxvf 包名.tgz -C /usr/local/

重命名解压后的文件夹

mv /usr/local/解压后的mongodb文件夹 /usr/local/mongodb

新建文件夹和所需的文件

mkdir -p /usr/local/mongodb/data/db
mkdir -p /var/log/mongodb
mkdir -p /var/run/mongodb
touch /var/log/mongodb/mongod.log
useradd mongodb
chown mongodb:mongodb /var/log/mongodb/mongod.log
chmod 777 /var/log/mongodb/mongod.log

 

新建所需用户和组

touch /var/log/mongodb/mongod.log
chown mongodb:mongodb /var/log/mongodb/mongod.log
chmod 777 /var/log/mongodb/mongod.log
chown -R mongodb:mongodb /usr/local/mongodb/data/db /var/log/mongodb /var/run/mongodb
chmod 755 /var/log/mongodb /usr/local/mongodb/data/db

新建mongodb配置

vim /etc/mongodb/conf/mongodb.conf
storage:
dbPath: /usr/local/mongodb/data/db
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 0.0.0.0
processManagement:
fork: true

新建mongodb服务

vim /etc/systemd/system/mongod.service
[Unit]
Description=MongoDB Database Service
After=network.target

[Service]
User=mongodb
ExecStart=/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db --logpath /var/log/mongodb/mongod.log --bind_ip=0.0.0.0 --port=27017
Restart=on-failure
PIDFile=/var/run/mongodb/mongod.pid

[Install]
WantedBy=multi-user.target

二、下载mongosh
前往Mongo Shell官方下载页面 选择最新版本、对应平台进行下载。
上传到服务器,将包解压到/usr/local目录下

tar -zxvf 包名.tgz -C /usr/local/

重命名解压后的文件夹

mv /usr/local/解压后的mongosh文件夹 /usr/local/mongosh

三、配置环境变量

vim /etc/profile

结尾追加

export MONGODB_HOME=/usr/local/mongodb
export MONGOSH_HOME=/usr/local/mongosh
export PATH=$PATH:$MONGODB_HOME/bin:$MONGOSH_HOME/bin

保存生效。

source /etc/profile

Skyler & Harry 's Notes