安装
注意目录位置以及配置文件的文件位置
自动安装版
首先去网站下载安装包
官网下载地址
或者直接使用命令下载文件
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
查看状态