MongoDB干货篇之安装

news/2025/3/22 1:42:03

MongoDB干货篇之安装

安装

  • 下载地址

  • 点击安装,选择自定义,后选择安装路径,不过最好安装在根目录下(C盘),然后点解next,这里我安装的路径是C:\MongoDB

  • 创建文件夹:在C:\MongoDB下创建一个文件夹data,然后在data文件夹下创建db,log两个子文件夹,在log文件下创建一个MongoDB.log文档,总得来说创建了C:\MongoDB\data,C:\MongoDB\data\db,C:\MongoDB\data\log,C:\MongoDB\data\log\MongoDB.log

  • C:\MongoDB\bin文件夹下运行cmd.exe进入dos命令,执行以下命令:

  • 然后在cmd下输入mongod -dbpath "C:\MongoDB\data\db,将会看到一些信息,说明已经安装成功了

测试连接

  • C:\MongoDB\bin文件夹下运行cmd.exe,输入mongo或者mongo.exe,将会出现连接的信息,说明已经连接成功了

  • 然后在另外一个cmd.exebin目录下运行mongo可以看到已经连接上MongoDB了,注意上面打开的终端不能关闭,否则不能成功连接,这是比较麻烦的,需要每次连接都要启动,下面我们需要把它安装为windows服务

安装程windows服务

注意在管理员的cmd.exe中运行以下命令,否则在MongoDB.log文件里出现遭到拒绝

  • 运行cmd,进入bin目录,执行:mongod --dbpath "C:\MongoDB\data\db" --logpath "D:\MongoDB\data\log\MongoDB.log" --install --serviceName "MongoDB",这里的服务名为MongoDB,可以在C:\MongoDB\data\log\MongoDB.log文件里查看相关信息,如果出现遭到拒绝就是没有在管理员的权限下执行命令

  • 接下来就是启动服务了,现在在cmd.exe中运行NET START MongoDB,如果看到服务成功启动,那么就成功了,但是我在启动的时候出现48错误,下面将会做出解决方法:

  • 先删除服务:mongod --dbpath "C:\MongoDB\data\db" --logpath "C:\MongoDB\data\log\MongoDB.log" --remove --serviceName "MongoDB"

  • 删除MongoDB目录下的mongod.lock

  • 然后就是重新安装了:mongod --logpath "C:\MongoDB\data\log\MongoDB.log" --logappend --dbpath "C:\Mongodb\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

  • 接下来重新启动服务,net start MongoDB,可以看到成功启动了

更多文章请移步本人博客


https://dhexx.cn/news/show-4320248.html

相关文章

关于cisco交换机的config.text和startup-config

cisco的设备默认都是经历了4步:1、post自检(检查硬件)2、启动bootstarp软件(引导进程)3、查找并载入IOS4、查找并载入配置文件在第3和第4步中,都会用到配置寄存器。配置寄存器的作用就是定位IOS和配置文件。…

Log4j学习(一)

commons-loggin:Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog),所以一般不会单独使用它。 它的主要作用:l ) 提供一个统一的日志接口&#xff…

NopCommerce架构分析之四----插件机制

NopCommerce支持灵活的插件机制,所谓Web系统插件,其实也就是可以像原系统的一部分一样使用。 Web系统的使用方式就是客户端发送一个请求,服务端进行解析。在asp.net MVC中对客户请求的解析是通过路由的方式实现的。 所谓路由就是在客户端发生…

flume收集tomcat日志保存到本地目录

下载flume和jdkflume下载地址:wget https://mirrors.cnnic.cn/apache/flume/1.6.0/apache-flume-1.6.0-src.tar.gz解压文件tar zxvf apache-flume-1.6.0-src.tar.gz移动指定目录mv apache-flume-1.6.0-src.tar.gz /usr/local进入/etc/profile.d目录,添加…

Lua中的loadfile,dofile,require使用,最后还有调试

1、loadfile---只编译,不运行。 loadfile编译代码成中间码并且返回编译后的chunk作为一个函数,而不执行代码;另外loadfile不会抛出错误信息而是返回错误代号。 loadstring与loadfile相似,只不过它不是从文件里读入chunk&#xff0…

java代码优化编程

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能 少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 本文讨论的主要是如何提高代码的效率…

我的编程之路-开始

大家好,我是一名西安科技大学的大二学生。从今天开始学习编程。 我将要学习的编程内容如下: 1,c语言 2,c 3,java,4.python 当然有了好的目标就有好的开始,好的方法来实现,我准备自己买书看书,看网课&#x…

CentOS7 网卡命名

在进行centos7的pxe安装测试中发现了网卡命名不再遵从来有的命名规则而启用了最新的命名方式,官网文档描述如下: 在 Red Hat Enterprise Linux 7 中,systemd 和 udevd 支持大量不同的命名方案。默认行为是根据固件、拓扑及位置信息分配固定名称。这个命名…

《C#多线程编程实战(原书第2版)》——第1章 线 程 基 础 1.1 简介

本节书摘来自华章出版社《C#多线程编程实战(原书第2版)》一书中的第1章,第1.1节,作者(美)易格恩阿格佛温(Eugene Agafonov),黄博文 黄辉兰 译,更多章节内容可…

每日小练习

每日小练习给定两个整形变量的值,将两个值的内容进行交换。 不允许创建临时变量,交换两个数的内容(附加题) 求10 个整数中最大值。 将三个数按从大到小输出。 .求两个数的最大公约数。