`

windows安装mongodb并设置系统服务(带认证)

 
阅读更多

windows中安装mongodb和linux不同,windows安装mongodb很简单,只要去https://www.mongodb.com/download-center?jmp=nav#community下载,然后安装即可。

安装后,我们希望mongodb能随机启动,作为服务存在,而不要每次都手动去用命令行启动mongodb。
我将MongoDB自定义安装到了D:\MongoDB\3.4目录中。
首先,我们为mongodb做一个配置文件,省得启动的时候带太多的参数。
mongod.conf

systemLog:
destination: file
logAppend: true

path: D:\MongoDB\mongod.log

storage:
dbPath: D:\MongoDB\data
journal:
enabled: true

processManagement:
#fork: true
pidFilePath: D:\MongoDB\mongod.pid
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled

创建文件夹:D:\MongoDB\data

添加系统服务:
D:\MongoDB\3.4\bin\mongod -f D:\MongoDB\mongod.conf --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
如果要卸载系统服务:
D:\MongoDB\3.4\bin\mongod --remove
启动系统服务:
net start MongoDB
停止系统服务:
net stop MongoDB
 
如果想在cmd中方便的使用mongo命令,那么建议将D:\MongoDB\3.4\bin添加到环境变量Path中。

 

设置MongoDB授权登陆:
首先,更改配置文件,注释掉授权登陆的2行配置,用#。

#security:
# authorization: enabled

然后重启mongod:
net stop MongoDB
net start MongoDB
使用命令行,输入mongo即可连接到mongod,因为没有使用认证控制,所以一般连接到mongod以后,会看到类似“WARNING: Access control is not enabled for the database.”的waining。
然后执行如下指令:

use admin;

db.createUser({
user: "root",
pwd: "root",
roles: [{
role: "root",
db: "admin"
}]
});

show users;
至此root用户创建好了,注意如果是生产环境,密码千万不要也是root。
去掉配置文件中的那两行注释:

security:
authorization: enabled

再重启mongodb:
net stop mongodb
net start mongodb
再连接:

mongo

use admin

db.auth('root', 'root')

show users

或者直接以root用户连接,跟mysql手法完全相同:

mongo -uroot -proot admin

show users

此时如果想创建某个应用的数据库,并设置只能操作该数据库的普通用户,可以使用如下命令:

use test;
db.createUser({
user: "test",
pwd: "test",
roles: [{
role: "readWrite",
db: "test"
}]
});
show users;

至此MongoDB数据库从安装,到配置windows服务,到创建授权用户搞定。
如果想连接MongoDB,除了命令行这种最通用但最不方便的方式以外,还可以借助客户端,我首先推荐跟phpMyAdmin雷同的RockMongo,虽然这个管理工具很老并不再看到有维护的迹象了吧,但用起来的确很方便。
其次我推荐用官方推荐的NoSQL Manager for MongoDB,这个工具用起来比百度搜索到的那些客户端都要好用。

 

如果要修改密码,请执行:
db.changeUserPassword('root', 'new password');
分享到:
评论

相关推荐

    mongodb安装包及安装步骤(windows)

    总结,安装MongoDB在Windows上涉及下载安装包、配置安装路径、设置数据存储和日志目录、启动服务以及验证和安全配置等多个步骤。理解这些步骤有助于顺利搭建和管理MongoDB数据库,为你的项目提供高效的数据存储和...

    windows32位mongodb

    双击该文件,按照安装向导的步骤进行,包括接受许可协议、选择安装路径、配置服务设置等。 5. **服务配置**:MongoDB通常以服务的形式运行在Windows上,名为"MongoDB Server"。安装过程中可以配置是否开机启动、...

    windows安装及简单配置mongodb3.6

    通过上述步骤,您可以在Windows环境下成功安装并配置MongoDB 3.6版本,包括基本的安装流程、配置文件的设置、服务的安装以及用户的管理等。这些操作有助于更好地管理和利用MongoDB的强大功能,满足不同场景下的需求...

    单台windows搭建mongoDb主从集群

    MongoDB是一种流行的开源、分布式文档型数据库,常用于处理大量数据。在Windows环境中,搭建MongoDB的主从复制集群是一项常见的任务,以实现数据...理解并掌握这些知识点,对于管理和维护高可用的MongoDB系统至关重要。

    mongodb Windows7 64位

    针对"mongodb Windows7 64位"这个主题,我们将深入探讨MongoDB在Windows 7 64位操作系统上的安装、配置和使用。 1. **安装MongoDB** - 下载:首先,你需要访问MongoDB官方网站...

    Linux安装Mongodb

    6. **启动MongoDB服务**:运行MongoDB服务,指定数据库路径、端口、日志路径以及认证选项。命令如下: ``` /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --fork --port 27017 --logpath=/usr/...

    MongoDB的安装(详细教程)

    本教程将详细介绍如何在多种操作系统上安装MongoDB,包括Windows、macOS和Linux。我们将涵盖下载、配置、启动和验证安装过程。 ### 1. MongoDB概述 MongoDB以其JSON-like的文档数据模型而闻名,这种模型允许存储...

    mongodb-4.0.4_windows

    在本压缩包“mongodb-4.0.4_windows”中,包含的是适用于Windows操作系统的MongoDB 4.0.4版本。这个版本是MongoDB针对Windows平台的一个稳定发布,特别提及了对Windows Server 2008 R2 (2008plus)及更高版本的支持,...

    mongodb 4.2.6 最新版windows安装包及数据库工具.zip

    安装过程通常包括下载安装包,运行安装向导,选择安装类型(如开发或生产环境),配置服务启动选项(如端口、数据路径等),以及设置权限和安全策略。 总的来说,MongoDB 4.2.6为Windows用户提供了一个强大的数据库...

    mongodb v4.4.0_windows版本(支持x64x86)

    本资源提供的是MongoDB 4.4.0的Windows版本,兼容x64和x86架构,这意味着无论你的操作系统是32位还是64位,都可以顺利安装并运行此数据库系统。 MongoDB 4.4.0的更新重点在于提升性能和稳定性,同时引入了多项新...

    MongoDB常用命令批处理

    - `install.bat`:这个文件可能是用于在Windows操作系统上安装MongoDB服务的批处理脚本。通常,它会包含启动MongoDB服务的命令,例如使用`mongod.exe`并指定配置文件路径。 2. **启动MongoDB服务**: - `...

    MongoDB Community Server 4.4.1 Windows版本

    MongoDB Community Server 4.4.1 是MongoDB公司推出的一款开源、无服务器...对于Windows用户来说,这个版本提供了易用的安装包,简化了部署流程,确保开发者和管理员能够快速地在Windows环境中启动并运行MongoDB服务。

    Windows平台配置MongoDB

    在Windows平台上配置MongoDB涉及多个步骤,包括下载安装、配置服务、数据目录设置以及安全策略的调整。以下是对这些关键环节的详细说明: 1. **下载MongoDB** 访问MongoDB官方网站...

    Windows下把MongoDB安装为系统服务的方法

    将MongoDB安装为Windows系统服务,能够让MongoDB像其他Windows服务一样自动启动和关闭,提高了数据库管理的便捷性。下面将详细介绍在Windows系统下,特别是在WinXP环境下如何把MongoDB安装为系统服务的具体步骤及...

    MongoDB安装资源(4.2.0版本和4.0.7版本).rar

    4. 添加环境变量:在系统环境变量中添加`MONGO_HOME`指向MongoDB的安装路径,并在`Path`中添加`%MONGO_HOME%\bin`,以便在命令行中直接运行MongoDB命令。 5. 启动MongoDB服务:在命令行中执行`mongod`命令启动服务。...

    MongoDB安装教程(附带安装包)

    8. **设置开机启动**:为了在系统启动时自动运行MongoDB,你需要将MongoDB服务添加为系统服务。在Windows上,可以通过服务管理器;在Linux上,可以使用`systemctl`或`systemd`。 9. **安全设置**:默认情况下,...

    mongodb安装文件

    在本文中,我们将详细介绍如何在Windows系统上安装MongoDB 3.6.5版本,该版本适用于Windows Server 2008 R2及更高版本。 首先,我们从给定的文件名“mongodb-win32-x86_64-2008plus-ssl-3.6.5-signed.msi”可以看出...

    Win32安装mongodb(NoSQL)说明

    在Windows 32位系统(如Win32 XP)上安装MongoDB需要遵循一系列步骤,下面将详细介绍这个过程。 **安装前准备** 1. **下载MongoDB**: 首先,你需要访问MongoDB官网...

    mongodb4.4.6安装包

    3. **配置服务**:安装完成后,可以设置MongoDB作为Windows服务启动,通过命令行执行`mongod --install --serviceName "MongoDB" --serviceDisplayName "MongoDB" --serviceDescription "MongoDB Server" --logpath ...

Global site tag (gtag.js) - Google Analytics