推荐阅读:
[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024
[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE
[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务
[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台
本文详细介绍了在Ubuntu操作系统下安装和配置MOngoDB的步骤。内容包括MongoDB的安装包下载、依赖关系解决、环境配置以及MongoDB服务的启动和验证,为用户提供了全面的Ubuntu MongoDB安装教程。
本文目录导读:
MongoDB 是一款流行的开源文档型数据库,以其高性能、可扩展性和灵活性而受到众多开发者的喜爱,本文将详细介绍如何在 Ubuntu 系统中安装和配置 MongoDB,帮助您快速上手。
MongoDB 简介
MongoDB 是一个基于文档的 NoSQL 数据库,它使用 JSON 格式的文档存储数据,支持丰富的查询语言,易于扩展,并且提供了高可用性,MongoDB 适用于各种类型的应用程序,特别是在大数据和实时分析场景中表现出色。
安装 MongoDB
1、更新系统
在安装 MongoDB 之前,首先确保您的 Ubuntu 系统已更新到最新版本,打开终端,执行以下命令:
sudo apt update sudo apt upgrade
2、安装 MongoDB
MongoDB 提供了两种安装方式:使用 APT 包管理器或手动下载 MongoDB 二进制文件,这里我们使用 APT 包管理器进行安装。
(1)添加 MongoDB 源
打开终端,执行以下命令:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
(2)导入 MongoDB 的 GPG 公钥
sudo apt-get install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add
(3)更新包数据库
sudo apt-get update
(4)安装 MongoDB
sudo apt-get install -y mongodb-org
3、启动 MongoDB 服务
安装完成后,启动 MongoDB 服务:
sudo systemctl start mongod
检查 MongoDB 服务状态:
sudo systemctl status mongod
如果服务已正常运行,您将看到以下输出:
● mongod.service - High-performance, schema-free document-oriented database Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2023-01-01 12:34:56 UTC; 5s ago Docs: https://docs.mongodb.org/manual Main PID: 12345 (mongod) Tasks: 16 (limit: 4915) Memory: 127.0M CGroup: /system.slice/mongod.service └──12345 /usr/bin/mongod --quiet --config /etc/mongod.conf Jan 01 12:34:56 ubuntu systemd[1]: mongod.service: Starting High-performance, schema-free document-oriented database Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL [initandlisten] MongoDB starting : pid=12345 port=27017 dbpath=/var/lib/mongodb 64-bit Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL [initandlisten] db version v4.4.0 Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL [initandlisten] git version: 4.4.0 Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1 11 Sep 2018 Jan 01 12:34:56 ubuntu mongod[12345]: I 2023-01-01T12:34:56.123+0000 I CONTROL [initandlisten]
4、配置 MongoDB
MongoDB 默认配置文件位于/etc/mongod.conf
,您可以根据需要修改配置文件,如修改端口、数据存储路径等。
MongoDB 常用操作
1、连接 MongoDB
在终端中,输入以下命令连接 MongoDB:
mongo
2、创建数据库
在 MongoDB 中,数据库不需要预先创建,当您第一次向数据库中写入数据时,MongoDB 会自动创建数据库。
3、创建集合
集合是 MongoDB 中的数据表,使用以下命令创建集合:
db.createCollection("students");
4、插入数据
向集合中插入数据:
db.students.insert({ name: "张三", age: 20, gender: "男" });
5、查询数据
查询集合中的数据:
db.students.find();
6、更新数据
更新集合中的数据:
db.students.update( { name: "张三" }, { $set: { age: 21 } } );
7、删除数据
删除集合中的数据:
db.students.remove({ name: "张三" });
MongoDB 高级配置
1、数据备份与恢复
MongoDB 提供了mongodump
和mongorestore
命令用于备份和恢复数据。
备份 MongoDB 数据:
mongodump -h localhost -d your_database -o /path/to/backup
恢复 MongoDB 数据:
mongorestore -h localhost -d your_database /path/to/backup
2、复制集
MongoDB 支持复制集,可以在多个服务器之间同步数据,提高数据的可用性和可靠性,配置复制集需要在mongod.conf
文件中设置replication
参数,并重启 MongoDB 服务。
3、分片
MongoDB 支持分片,可以将数据分散存储在多个服务器上,提高性能和可扩展性,配置分片需要在mongod.conf
文件中设置sharding
参数,并重启 MongoDB 服务。
文章关键词:Ubuntu, MongoDB, 安装, 配置, 数据库, 文档型数据库, NoSQL, 查询语言, 扩展性, 高可用性, APT, 包管理器, GPG, 公钥, 服务状态, 集合, 数据操作, 备份, 恢复, 复制集, 分片, 性能, 可靠性, 可扩展性
本文标签属性:
Ubuntu MongoDB 安装:ubuntu离线安装mongodb