还在为复杂的数据库安装流程头疼?
想用上高性能的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.5 安装 MongoDB Community Server
2 运行 MongoDB Community Edition
4.2 在算家云 SSH 隧道工具选择实例和设置端口号为 27017(MongoDB默认端口号,可在配置文件进行修改)
1 安装 MongoDB Community Edition
首先来到(安装)根目录下,开启终端
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
按照以下步骤使用 apt
软件包管理器安装 MongoDB Community Edition。
1.2 导入公钥
- 从终端安装
gnupg
和curl
(如果尚未安装):
apt-get install gnupg curl
apt-get install systemctl
- 输入 y
- 要导入 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
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
1.4 重新加载包数据库
发出以下命令以重新加载本地软件包数据库:
apt-get update
1.5 安装 MongoDB Community Server
安装最新的稳定版本,请执行以下命令:
apt-get install -y mongodb-org
选择地区
在 Ubuntu 中安装 MongoDB 时,如需对过程中遇到的错误进行故障排查,请参阅故障排查指南。
2. 运行 MongoDB Community Edition
2.1 配置后台启动 MongoDB
vim /etc/mongod.conf
- 配置
/etc/mongod.conf
:bindIp: 0.0.0.0
fork: true
2.2 启动 MongoDB
mongod -f /etc/mongod.conf
执行后结果如下:
查询 mongod 后台运行进程
ps -ef | grep mongod
2.3 shell 连入 MongoDB 服务
- mongosh:mongodb 客户端连接工具(安装时自带)
mongosh
2.4 成功连入测试
db.version()
show databases
3. MongoDB 用户权限认证
3.1 创建 root 用户
在 MongoDB 中,root 账号是具有最高权限的账号,可以执行所有操作。
use admin
db.createUser({user:'root', pwd:'123456',roles:['root']})
3.2 开启认证
我们需要开启 MongoDB 的认证功能,以确保只有经过认证的用户才能访问数据库。
vim /etc/mongod.conf
在启动配置文件中,添加以下配置:
security:
authorization: enabled
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()
3.4 退出客户端
exit;
3.5 启动 MongoDB
mongod -f /etc/mongod.conf
执行后结果如下:
查询 mongod 后台运行进程
ps -ef | grep mongod
3.6 使用密码进入 MongoDB 命令行
mongosh -u root -p 123456
3.7 退出客户端
exit;
4 . MongoDB 远程连接测试
4.1 Windows 环境下打开算家云 SSH 隧道工具
4.2 在算家云 SSH 隧道工具选择实例和设置端口号为 27017(MongoDB默认端口号,可在配置文件进行修改)
4.3 Windows 环境下打开 Navicat 并进行连接测试
4.4 测试数据库远程功能是否正常
select a.User,a.Host from user a;
到此,在 Ubuntu 22.04 上安装 MongoDB Community Edition 的基本步骤已经结束了,如何在微调模型时连接数据库进行对话的记录见下回分享。
以上就是在 Ubuntu 22.04 上安装 MongoDB Community Edition 模型的教程。希望能够帮助到大家,欢迎在评论区交流提问哦~