ubuntu

Ubuntu MongoDB如何安装配置

小樊
38
2025-06-11 13:43:40
栏目: 云计算

在Ubuntu上安装和配置MongoDB的步骤如下:

1. 更新系统包列表

首先,确保你的系统包列表是最新的:

sudo apt update

2. 导入MongoDB公共GPG密钥

为了确保你安装的是官方的MongoDB包,你需要导入MongoDB的公共GPG密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

3. 创建MongoDB列表文件

创建一个新的列表文件来添加MongoDB仓库:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

4. 再次更新包列表

更新包列表以包含MongoDB仓库中的包:

sudo apt update

5. 安装MongoDB

安装MongoDB:

sudo apt install -y mongodb-org

6. 启动MongoDB服务

启动MongoDB服务并设置为开机自启:

sudo systemctl start mongod
sudo systemctl enable mongod

7. 检查MongoDB状态

检查MongoDB服务的状态,确保它正在运行:

sudo systemctl status mongod

8. 配置MongoDB

MongoDB的配置文件通常位于 /etc/mongod.conf。你可以根据需要进行配置。例如,你可以更改数据存储位置、日志文件位置等。

9. 创建MongoDB用户

为了安全起见,建议创建一个MongoDB用户并为其分配角色。以下是创建一个管理员用户的示例:

连接到MongoDB

mongo

创建管理员用户

在MongoDB shell中执行以下命令:

use admin
db.createUser({
  user: "admin",
  pwd: "your_password",
  roles: ["root"]
})

10. 重新启动MongoDB服务

为了使新用户生效,重新启动MongoDB服务:

sudo systemctl restart mongod

11. 使用新用户连接MongoDB

使用新创建的管理员用户连接到MongoDB:

mongo -u admin -p your_password --authenticationDatabase admin

12. 配置防火墙(可选)

如果你启用了防火墙,确保允许MongoDB的默认端口(27017):

sudo ufw allow 27017

完成以上步骤后,你已经在Ubuntu上成功安装并配置了MongoDB。

0
看了该问题的人还看了