返回
揭秘 MongoDB 安装及配置的奥秘
前端
2023-11-30 01:12:23
一、MongoDB 简介
MongoDB 是一个基于文档的 NoSQL 数据库,由 C++ 编写。它以灵活的数据模型和高性能而闻名,在现代 Web 应用开发中备受青睐。MongoDB 可以存储各种数据类型,包括 JSON、BSON 等。
二、安装 MongoDB
- 下载 MongoDB
- 访问 MongoDB 官方网站,下载适用于您操作系统的 MongoDB 安装包。
- macOS 用户可通过 brew 安装:
brew tap mongodb/brew brew install mongodb-community
- 安装 MongoDB
- Windows 用户可双击安装包,按照提示完成安装。
- Linux 用户可通过以下命令安装 MongoDB:
sudo apt-get update sudo apt-get install mongodb
- 启动 MongoDB
- Windows 用户可在开始菜单中找到并运行 MongoDB。
- macOS 和 Linux 用户可通过以下命令启动 MongoDB:
mongod --dbpath /data/db
- 验证安装
- 打开终端或命令提示符,输入以下命令:
mongo
- 如果出现类似以下输出,则说明 MongoDB 已成功安装:
MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.4.4
三、配置 MongoDB
- 创建数据目录
- MongoDB 将数据存储在数据目录中。默认情况下,数据目录为 /data/db。
- 如果您需要更改数据目录,可在配置文件中指定。
- 配置安全
- MongoDB 默认情况下不启用身份验证。为了提高安全性,您需要配置身份验证。
- 可在配置文件中配置身份验证,或使用以下命令启用身份验证:
mongo --port 27017 -u "admin" -p "password" --authenticationDatabase "admin" --eval "db.createUser({user: 'admin', pwd: 'password', roles: [{role: 'root', db: 'admin'}]})"
- 配置复制
- MongoDB 支持复制,以便在多个服务器上存储数据。
- 可在配置文件中配置复制,或使用以下命令启用复制:
rs.initiate({_id: 'myReplSet', members: [ { _id: 0, host: '127.0.0.1:27017' }, { _id: 1, host: '192.168.0.1:27017' }, { _id: 2, host: '192.168.0.2:27017' } ]})
四、结语
至此,您已完成 MongoDB 的安装和配置。现在,您可以开始使用 MongoDB 存储和管理您的数据了。