Mongodb安装

发布于:2024-08-02 ⋅ 阅读:(128) ⋅ 点赞:(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

 


网站公告

今日签到

点亮在社区的每一天
去签到