HELLO NAS BLOG

『NAS』在飞牛安装MongoDB数据库

MongoDB 是一款非常流行的开源 NoSQL 非关系型数据库,以文档形式存储数据,结构灵活、性能出色。

点赞 + 关注 + 收藏 = 学会了

💡整理了一个 NAS 专属玩法专栏,感兴趣的工友可以戳这里关注 👉 《NAS邪修》

MongoDB 是一款非常流行的开源 NoSQL 非关系型数据库,以文档形式存储数据,结构灵活、性能出色。

01

打开飞牛 NAS「文件管理」,进入 docker 文件夹,新建一个 MongoDB 文件夹。

再进入 MongoDB,创建 db 文件夹,用于持久化存储数据库数据。

02

打开「Docker」应用,切换到 Compose 面板,新建项目:

  • 项目名称:mongo
  • 路径:选择 /docker/MongoDB
  • 来源:创建 docker-compose.yml

03

粘贴以下配置代码:

services:
 mongo:
  image: mongo:latest
  container_name: mongo
  ports:
   - 27017:27017
  volumes:
   - /vol1/1000/docker/MongoDB/db:/data/db
  environment:
   - MONGO_INITDB_ROOT_USERNAME=root
   - MONGO_INITDB_ROOT_PASSWORD=123456
  restart: always

说明:

  • MONGO_INITDB_ROOT_USERNAME:管理员账号
  • MONGO_INITDB_ROOT_PASSWORD:管理员密码

记得改成你自己的账号密码!

容器启动成功后,进入 容器 面板,找到 mongo,点击右侧 三点 → 终端

04

连接 /bin/bash,输入命令查看 MongoDB 版本。

我这里安装的是 v8.2.5

05

使用账号密码登录数据库:

mongosh -u root -p 123456 --authenticationDatabase admin

出现 > 提示符,就代表登录成功。(如下图所示)。

06

简单测试一下数据库是否正常工作:

创建了一个叫 mydatabase 的数据库:

use mydatabase

插入一条测试数据。

db.test.insertOne({"name":"测试数据"})

查看所有数据库

show dbs

07

MongoDB 本身更多是底层数据库服务,一般不会单独使用,而是配合各种 NAS 应用、自建项目一起运行。

本文只负责在 NAS 上把 MongoDB 装起来、跑起来、验证成功,后续很多好玩镜像都会用到它。


以上就是本文的全部内容啦,你有好玩的镜像推荐吗?欢迎在评论区留言讨论!

想了解更多NAS玩法记得关注《NAS邪修》👏

往期推荐:

点赞 + 关注 + 收藏 = 学会了

继续看看其他折腾记录

更多 NAS、家庭服务器和工具分享都在博客列表。

返回博客