下载地址:https://www.mongodb.com/try/download/community
windows 安装
修改安装路径
安装完成
linux 安装
把下载后的文件上传到 /usr/local/mongodb 目录中
解压
tar -xvf mongodb-linux-x86_64-rhel70-7.0.12.tgz
解压后的目录重命名
mv mongodb-linux-x86_64-rhel70-7.0.12 mongodb-7.0.12
进入 mongodb-7.0.12 目录,新建 data、log 目录,新建 mongod.conf 配置文件。
cd mongodb-7.0.12/
mkdir data
mkdir log
touch log/mongod.log
touch mongod.conf
mongod.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-7.0.12/data"
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: "/usr/local/mongodb/mongodb-7.0.12/log/mongod.log"
# network interfaces
net:
port: 27017
# 如果想要所有ip都可以连接,可以配置0.0.0.0,如果需要配置指定的ip才能连接192.168.22.xx,192.168.10.xxx 多个使用逗号分割
bindIp: 0.0.0.0
processManagement:
fork: true # 使mongod进程在后台运行
pidFilePath: /var/run/mongodb/mongod.pid # 指定进程ID文件的路径
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
启动
./bin/mongod -f mongod.conf
配置开机自启动
新建 /etc/systemd/system/mongod.service
touch /etc/systemd/system/mongod.service
mongod.service 内容如下:
[Unit]
Description=MongoDB Database Server
After=network.target
[Service]
ExecStart=/usr/local/mongodb/mongodb-7.0.12/bin/mongod --config /usr/local/mongodb/mongodb-7.0.12/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
# ExecStop=/bin/kill -s TERM $MAINPID
ExecStop=/usr/local/mongodb/mongodb-7.0.12/bin/mongod --shutdown --config /usr/local/mongodb/mongodb-7.0.12/mongod.conf
Type=forking
[Install]
WantedBy=multi-user.target
重新加载Systemd守护进程
sudo systemctl daemon-reload
启动 mongodb 服务
sudo systemctl start mongod
停止 mongodb 服务
sudo systemctl stop mongod
查看 mongodb 服务状态
sudo systemctl status mongod
设置开机自启动
sudo systemctl enable mongod