默认安装路径(可以自行选择其他安装路径)——> 然后随着进度条,安装完成..._windows2019 mongdb">
当前位置:   article > 正文

Windows Server 2019 Standard上部署安装MongoDB_windows2019 mongdb

windows2019 mongdb

一、安装

官网的下载地址: https://www.mongodb.com/download-center

下载.msi文件后,双击mongodb-win32-x86_64-2008plus-ssl-4.0.5-signed.msi进入安装

1.安装过程(不做过多图解): 

next ——> 选择路径(可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录,一般默认装在C盘。)

——> 默认安装路径(可以自行选择其他安装路径) ——> 然后随着进度条,安装完成

 

2.测试是否安装成功:

(1)打开cmd命令行

(2)进入C:\Program Files\MongoDB\Server\4.0\bin目录

(3)输入如下的命令启动mongodb服务:mongod

(4)在浏览器输入http://localhost:27017 (27017是mongodb的端口号)查看,若显示如下,则表示连接成功。如果不成功,可以查看端口是否被占用。

二、MongoDB的环境配置:

首先,我们先在bin目录下创建一个名为"mongod.config"的文件,在里面输入:

  1. ##database directory
  2. dbpath=d:\MongoDB\data
  3. ##log file
  4. logpath=d:\MongoDB\log

保存该文件,请继续往下看。

1.直接将MongoDB配置为系统服务。

这样做的好处是:免去了每次启动需要输入数据路径,为了方便,可以将启动数据库写成window服务的方式。

首先,我们先在MongoDB下的目录中创建 log 与 data 这两个文件夹,分别用于存储日志与数据;

将cmd命令行以管理员方式启动,并将路径切换到 MongoDB/Server/4.0/bin目录下,然后我们输入一行重要的命令:

 sc create mongodb binPath= "d:\MongoDB\Server\4.0\bin\mongod.exe --service --dbpath d:\MongoDB\data --logpath=d:\MongoDB\log\mongodb.log --logappend --directoryperdb"

这行命令创建了一个服务项,我们可以通过如下方式进行查看服务:

"win+r" 进入“运行”界面,输入“services.msc”进入"服务"。如图:

进入如下界面,我们可以看到在名称这里可以看到一个名为“MongoDB”的服务项,然后点击鼠标右键,“启动”该服务项。

好,到这里,我们的服务算是启动成功了。

注:另一种启动服务方式是:以管理员身份启动cmd,在cmd中输入:

net start MongoDB

然后出现MongoDB“服务启动成功”字样说明我们启动该服务成功!

2.在自己的安装目录下,找到mongodb.cfg,打开并进行编辑:

参数

描述

--bind_ip

绑定服务IP,若绑定127.0.0.1,则只能本机访问;这里的服务IP应为0.0.0.0,允许其他机器访问。

--logpath

定MongoDB日志文件,注意是指定文件不是目录

--logappend

使用追加的方式写日志

--dbpath

指定数据库路径

--port

指定服务端口号,默认端口27017

--serviceName

指定服务名称

--serviceDisplayName

指定服务名称,有多个mongodb服务时执行。

--install

指定作为一个Windows服务安装。

3.配置环境变量:

鼠标右键选择“计算机”“属性”

选择“环境变量”,进入如下所示的界面。点击图上标注的"Path",选择“新建”,我们在新建中输入自己安装的MongoDB的bin文件夹路径然后选择“确定”即可!

环境变量配置成功!配置好环境变量后,我们可以在cmd中输入mongo就可以启动MongoDB数据库进行操作了。打开cmd,输入mongo,看到如下图所示:

好了,到这里,我们的MongoDB数据库在当前系统下的完整安装配置就介绍完了。

在此过程中主要就是注意环境变量的配置和.cfg文件的配置。

4.配置账号信息:

use admin

db.createUser({user:"admin",pwd:"admin123",roles:[{"role":"userAdminAnyDatabase","db":"admin"},{"role":"readWriteAnyDatabase","db":"admin"}]})

此处的代码意思:账号为admin,密码为admin123。

 

参考博客:

https://blog.csdn.net/qq_36491545/article/details/86581478

https://www.cnblogs.com/dreamsqin/p/10885038.html

https://www.cnblogs.com/tim100/p/6721415.html

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号