温馨提示×

Debian MongoDB如何创建数据库

小樊
47
2026-08-17 10:02:08
栏目: 云计算

Debian 上使用 MongoDB 创建数据库 的步骤如下(适用于 MongoDB 4.x / 5.x / 6.x,apt 安装方式):


一、前提:确认 MongoDB 已安装并运行

1. 安装 MongoDB(如未安装)

sudo apt update
sudo apt install -y mongodb

若使用 MongoDB 官方源(推荐):

sudo apt install -y gnupg curl
curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | \
  sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-6.0.gpg

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] \
https://repo.mongodb.org/apt/debian $(lsb_release -cs)/mongodb-org/6.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

sudo apt update
sudo apt install -y mongodb-org

2. 启动 MongoDB

sudo systemctl start mongod
sudo systemctl enable mongod

3. 检查是否运行

sudo systemctl status mongod
mongo --eval "db.runCommand({ connectionStatus: 1 })"

二、进入 MongoDB Shell

mongo

MongoDB 6.x 以上可用:

mongosh

三、创建数据库

⚠️ MongoDB 不会立刻创建空数据库,只有在插入数据后才真正创建

1. 切换(创建)数据库

use mydb

mydb 是你要创建的数据库名

此时数据库仍不会显示:

show dbs

2. 插入数据以真正创建数据库

db.users.insertOne({ name: "Alice", age: 25 })

再查看:

show dbs

输出示例:

admin   0.000GB
mydb    0.000GB
local   0.000GB

✅ 数据库 mydb 已创建成功


四、查看当前数据库

db

五、创建集合(可选)

db.createCollection("users")

六、创建用户(推荐生产环境)

use mydb
db.createUser({
  user: "mydbuser",
  pwd: "password123",
  roles: [{ role: "readWrite", db: "mydb" }]
})

七、总结步骤

mongo
use mydb
db.users.insertOne({ test: 1 })
show dbs

如果你用的是 Debian + DockerMongoDB 集群启用认证,我也可以给你对应详细配置。

0