Mongodb源码部署以及配置

教程1

教程2(适配5.0.9版本)

安装

注意目录位置以及配置文件的文件位置

自动安装版

首先去网站下载安装包
官网下载地址
或者直接使用命令下载文件

wget https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/7.0/multiverse/binary-amd64/mongodb-org-server_7.0.0_amd64.deb

然后执行这个安装包安装mongodb

sudo dpkg -i mongodb-org-server_7.0.0_amd64.deb

安装完成以后使用命令查看安装到哪里去了

dpkg -L mongodb-org-server

源码安装版

下载页面选择tar包进行下载

https://www.mongodb.com/download-center/community/releases

修改配置

上面列出的位置中第二个/etc/mongod.conf就是配置文件路径
配置文件对照表

#数据库路径
dbpath=/usr/local/mongodb/data
#日志输出文件路径
logpath=/usr/local/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true

加入环境变量

vi /etc/profile

在最后一行添加:

export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin

使配置文件生效:

source /etc/profile

开机自启

systemcl管理开机自启
启动

#!/bin/sh
. /etc/profile
mongod --config /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/etc/mongodb.conf

关闭

#!/bin/sh
. /etc/profile
mongod --shutdown --dbpath /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/data/

重启

#!/bin/sh
. /etc/profile
mongod --shutdown --dbpath /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/data/
sleep 5
mongod --config /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/etc/mongodb.conf

mongo.service


[Unit]

Description=mongodb

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

ExecStart=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/bin/start.sh

ExecReload=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/bin/restart.sh

ExecStop=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/bin/shutdown.sh

PrivateTmp=true
[Install]
WantedBy=multi-user.target

将mongo.service移动到systemclt的目录下
执行
systemctl daemon-reload刷新文件
systemctl start mongo.service启动mongo
systemctl stop mongo.service停止mongo
systemctl restart mongo.service重启mongo
systemctl enable mongo.service开启开机自启
systemctl disable mongo.service关闭开机自启
systemctl statusmongo.service查看状态
Mongodb源码部署以及配置_第1张图片

你可能感兴趣的:(mongodb,数据库)