以下是在Ubuntu上正确配置MongoDB的步骤:
- 安装MongoDB:
- 更新包列表:
sudo apt update。 - 导入MongoDB公共GPG密钥:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg。 - 添加MongoDB源列表:
echo "deb [signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list。 - 安装MongoDB:
sudo apt install -y mongodb-org。 - 启动服务并设置开机自启:
sudo systemctl start mongod,sudo systemctl enable mongod。
- 更新包列表:
- 配置MongoDB:
- 编辑配置文件:
sudo nano /etc/mongod.conf。 - 常见配置参数:
bindIp:设置监听IP,默认127.0.0.1,若允许远程访问可设为0.0.0.0。port:设置监听端口,默认27017。dbPath:设置数据存储目录,默认/var/lib/mongodb。logpath:设置日志文件路径,默认/var/log/mongodb/mongod.log。security.authorization:启用认证设为enabled。
- 保存退出后重启服务:
sudo systemctl restart mongod。
- 编辑配置文件:
- 安全配置:
- 启用认证后,创建管理员用户:
- 进入MongoDB Shell:
mongo。 - 切换到
admin数据库:use admin。 - 创建用户:
db.createUser({user: "yourAdminUsername", pwd: "yourAdminPassword", roles: [{role: "root", db: "admin"}]})。
- 进入MongoDB Shell:
- 启用认证后,创建管理员用户: