Mongodb安装

发布于:2024-08-02 ⋅ 阅读:(212) ⋅ 点赞:(0)

下载地址: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