在Ubuntu 22.04 极速安装 MongoDB Community Edition:新手必看指南

还在为复杂的数据库安装流程头疼?

想用上高性能的MongoDB却卡在依赖项报错?

本教程使用 apt 软件包管理器在 Ubuntu Linux 的 LTS(长期支持)版本上进行安装,可以快速完成MongoDB Community Edition的安装。无论你是想搭建个人项目还是部署应用,这份专为Ubuntu 22.04定制的教程让你事半功倍!

一、MongoDB Community Edition 简介

MongoDB 社区版是 MongoDB 的免费开源版本,提供核心 NoSQL 数据库功能,支持文档存储、索引、复制、分片等,适合开发测试和小规模生产环境。

核心优势包括灵活的数据模型、横向扩展能力及活跃的社区支持等,适用于初创团队、教育用途及轻量级应用场景。

二、安装教程

目录

一、MongoDB Community Edition 简介

二、安装教程

1 安装 MongoDB Community Edition

1.1 平台支持

1.2 导入公钥

1.3 创建列表文件

1.4 重新加载包数据库

1.5 安装 MongoDB Community Server

2 运行 MongoDB Community Edition

2.1 配置后台启动 MongoDB

2.2 启动 MongoDB

2.3 shell 连入 MongoDB 服务

2.4 成功连入测试

3 MongoDB 用户权限认证

3.1 创建 root 用户

3.2 开启认证

3.3 重启 MongoDB 服务

3.4 退出客户端

3.5 启动 MongoDB

3.6 使用密码进入 MongoDB 命令行

3.7 退出客户端

4 MongoDB 远程连接测试

4.1 Windows 环境下打开算家云 SSH 隧道工具

4.2 在算家云 SSH 隧道工具选择实例和设置端口号为 27017(MongoDB默认端口号,可在配置文件进行修改)

4.3 Windows 环境下打开 Navicat 并进行连接测试

4.4 测试数据库远程功能是否正常


1 安装 MongoDB Community Edition

首先来到(安装)根目录下,开启终端

image.png

1.1 平台支持

MongoDB 8.0MongoDB Community Edition 支持 x86_64** 架构上的以下 64 位** Ubuntu LTS(长期支持)版本:

  • 24.04 LTS ("Noble")
  • 22.04 LTS ("Jammy")
  • 20.04 LTS ("Focal")

MongoDB 仅支持这些平台的 64 位版本。要确定您的主机当前正在运行的 Ubuntu 版本,请在主机的终端上运行以下命令:

cat /etc/lsb-release

image.png

按照以下步骤使用 apt 软件包管理器安装 MongoDB Community Edition。

1.2 导入公钥

  • 从终端安装 gnupg 和 curl(如果尚未安装):
apt-get install gnupg curl
apt-get install systemctl
  • 输入 y

image.png

  • 要导入 MongoDB 公共 GPG 密钥,请运行以下命令:
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
   gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
   --dearmor

image.png

1.3 创建列表文件

为您的 Ubuntu 22.04 (Jammy) 版本创建列表文件 /etc/apt/sources.list.d/mongodb-org-8.0.list

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list

image.png

1.4 重新加载包数据库

发出以下命令以重新加载本地软件包数据库:

apt-get update

image.png

1.5 安装 MongoDB Community Server

安装最新的稳定版本,请执行以下命令:

apt-get install -y mongodb-org

image.png

选择地区

image.png

在 Ubuntu 中安装 MongoDB 时,如需对过程中遇到的错误进行故障排查,请参阅故障排查指南。

2. 运行 MongoDB Community Edition

2.1 配置后台启动 MongoDB

vim /etc/mongod.conf
  • 配置 /etc/mongod.conf
    • bindIp: 0.0.0.0
    • fork: true

image.png

2.2 启动 MongoDB

mongod -f /etc/mongod.conf

执行后结果如下:

image.png

查询 mongod 后台运行进程

ps -ef | grep mongod

image.png

2.3 shell 连入 MongoDB 服务

  • mongosh:mongodb 客户端连接工具(安装时自带)
mongosh

image.png

2.4 成功连入测试

db.version()

show databases

image.png

3. MongoDB 用户权限认证

3.1 创建 root 用户

在 MongoDB 中,root 账号是具有最高权限的账号,可以执行所有操作。

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

image.png

3.2 开启认证

我们需要开启 MongoDB 的认证功能,以确保只有经过认证的用户才能访问数据库。

vim /etc/mongod.conf

在启动配置文件中,添加以下配置:

security:
  authorization: enabled

image.png

3.3 重启 MongoDB 服务

重启 MongoDB 服务,认证功能才会生效。
官方描述:Sending a KILL signal kill -9 will probably cause damage as mongod will not be able to cleanly exit. (In such a scenario, run the repairDatabase command.)

可以采用在 mongosh 连入数据库后,执行下述指令来友好关闭服务进程。

use admin
db.shutdownServer()

image.png

3.4 退出客户端

exit;

image.png

3.5 启动 MongoDB

mongod -f /etc/mongod.conf

执行后结果如下:

image.png

查询 mongod 后台运行进程

ps -ef | grep mongod

image.png

3.6 使用密码进入 MongoDB 命令行

mongosh -u root -p 123456

image.png

3.7 退出客户端

exit;

image.png

4 . MongoDB 远程连接测试

4.1 Windows 环境下打开算家云 SSH 隧道工具

image.png

4.2 在算家云 SSH 隧道工具选择实例和设置端口号为 27017(MongoDB默认端口号,可在配置文件进行修改)

image.png

4.3 Windows 环境下打开 Navicat 并进行连接测试

image.png

4.4 测试数据库远程功能是否正常

select a.User,a.Host from user a;

image.png

到此,在 Ubuntu 22.04 上安装 MongoDB Community Edition 的基本步骤已经结束了,如何在微调模型时连接数据库进行对话的记录见下回分享。

以上就是在 Ubuntu 22.04 上安装 MongoDB Community Edition 模型的教程。希望能够帮助到大家,欢迎在评论区交流提问哦~

猜你喜欢

转载自blog.csdn.net/SJJS_1/article/details/146605639
今日推荐