一、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
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
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
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
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
export MONGOSH_HOME=/usr/local/mongosh
export PATH=$PATH:$MONGODB_HOME/bin:$MONGOSH_HOME/bin
保存生效。
source /etc/profile


叨叨几句... NOTHING