活动介绍

Mac下安装配置mongodb并创建用户的方法

preview
需积分: 0 0 下载量 84 浏览量 更新于2020-09-09 收藏 65KB PDF 举报
最近在在学习nodejs,相比mysql,mongodb与nodejs搭配更合适,存储数据格式也比较接近JS对象。下面这篇文章主要给大家介绍了关于在Mac下安装配置mongodb并创建用户的相关资料,需要的朋友可以参考下 MongoDB 是一款流行的开源NoSQL数据库,以其灵活性和高性能而受到开发者欢迎,特别是在与JavaScript相关的技术栈如Node.js中。本文将详细介绍如何在Mac操作系统上安装配置MongoDB,并创建数据库用户,以确保数据库的安全性。 让我们了解安装MongoDB的三种方法: 1. **直接下载安装**:你可以直接从MongoDB官方网站下载适用于Mac OS X的64位安装包。下载完成后,按照安装向导进行安装即可。 2. **通过curl安装**:如果你熟悉命令行操作,可以通过curl命令下载并安装MongoDB。进入 `/usr/local` 目录,然后使用curl下载MongoDB的tar.gz文件,解压并重命名文件夹为`mongodb`。 3. **使用Homebrew安装**:Homebrew是Mac上的包管理器,可以方便地安装软件。在终端中输入`sudo brew install mongodb`,它会自动完成下载、编译和安装过程。 安装完成后,我们需要配置MongoDB的运行环境。这包括创建数据存储目录、配置文件和日志文件。在根目录下创建名为`mongoData`的文件夹,然后分别创建`db`(存放数据库数据)、`etc`(配置文件)和`logs`(日志文件)子目录。在`etc`和`logs`目录下创建配置文件`mongo.conf`和日志文件`mongo.log`。 接下来,编辑配置文件`mongo.conf`。配置文件中,你需要指定`dbpath`为数据存储目录,`logpath`为日志文件路径,启用`logappend`以便追加日志,设置`journal`为true以启用日志记录,设置`quiet`为false以便显示详细信息,`fork`为true使MongoDB在后台运行,`port`通常默认为27017。此外,为了增加安全性,我们将启用认证,将`auth`字段设为`true`。 启动MongoDB服务,进入MongoDB安装目录,使用配置文件启动命令`./mongod -f /mongoData/etc/mongo.conf`。如果看到"successful",则表明MongoDB已成功启动。 接下来,我们将配置MongoDB的用户。你需要通过命令行连接MongoDB,输入`./mongo`。然后,使用`use admin`切换到`admin`数据库,这是MongoDB的内置数据库,允许创建具有全局权限的超级管理员用户。使用`db.createUser()`创建超级管理员用户,例如:`db.createUser({user:"admin", pwd:"password", roles:["root"]})`。别忘了使用`db.auth()`验证新创建的用户。 创建普通用户,你需要先用超级管理员身份验证,然后选择你想要创建用户的数据库(比如`blog`),再使用`db.createUser()`创建。例如:`use blog`,`db.createUser({user:"blogUser", pwd:"blogPassword", roles:["readWrite"]})`。这样,你就为`blog`数据库创建了一个具有读写权限的用户。 至此,你已经成功在Mac上安装了MongoDB,配置了运行环境,并创建了数据库用户。确保始终关注安全,为每个数据库分配合适的用户权限,以防止未授权访问。在实际生产环境中,强烈建议使用更复杂的密码策略和更严格的用户角色,以提高系统的安全性。
身份认证 购VIP最低享 7 折!
30元优惠券