1. 下载MongoDB/MongoDB Comapss
下载最新的mongodb community版本, 我使用的是Deepin 20.8对应的是Debian 10.0版本,当前版本号6.0.4.
https://www.mongodb.com/try/download/community
同时可以下载图形化工具Mongodb Compass, 我下载的是Redhad版本, 解压缩后直接可以使用.
https://www.mongodb.com/try/download/compass
直接安装mongodb-org-server_6.0.4_amd64.deb即可. 缺省的db目录 /var/lib/mongodb, log目录/var/log/mongodb/
2.启动MongoDB
启动mongodb
sudo systemctl start mongod
重启mongodb
sudo systemctl restart mongod
作为service开机启动
sudo systemctl enable mongod
3. 更改/etc/mongod.conf
mongod的启动配置文件为/etc/mongod.conf, mongod.service文件为/lib/systemd/system/mongod.service
缺省安装的时候,仅支持localhost连接,不支持远程连接.将bindIp由127.0.0.1改为0.0.0.0
在mongod.conf中, 可以更改mongod的db目录,以及log目录. 建立自己的db, log目录.
/home/mongodb/db /home/mongodb/log
特别注意,要将目录的所有者改为mongodb, group改为mongodb
sudo chown -R mongodb:mongodb /home/mongodb, 否则mongod启动会失败.
更改后执行sudo systemctl restart mongod
可以使用systemctl status mongod检查启动是否成功.
systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-02-10 16:41:35 CST; 1h 28min ago
Docs: https://docs.mongodb.org/manual
Main PID: 13077 (mongod)
Memory: 66.6M
CGroup: /system.slice/mongod.service
└─13077 /usr/bin/mongod --config /etc/mongod.conf
4. 碰到Mongodb Compass连接mongodb失败的情况,检查systemctl status mongod, 看是否成功.
我在更改mongod.conf后,一直显示连接失败. 最后发现是由于新建立的db/log目录没有权限,
需要将目录设置为mongodb:mongodb, 导致mongod启动失败.
标签:mongod,碰到问题,service,Mongodb,systemctl,conf,mongodb,log From: https://www.cnblogs.com/zmiao/p/17109910.html