发布信息

如何在window下经常使用mongodb (如何在windows)

     2024-10-22 19:47:30     134

本文目录导航:

如何在window下经常使用mongodb

1、下载MongoDB数据库; 2、将装置文件解压到C盘(留意:装置门路中不能产生空格),性能“环境变量”,将 %MONGODB_HOME%in 减少到“Path”中; 3、进入DOS窗口,设置数据保留目录(与端口)和日志输入目录。

DOS命令: mongod --port--dbpath--logpath--logappend --directoryperdb 参数说明: --port 示意数据库端口,自动; --dbpath 示意数据文件存储门路,普通设置为%MONGODB_HOME%data; --logpath 示意日志文件存储门路,普通设置为%MONGODB_HOME%; --logappend 示意日志追加,自动是笼罩; --directoryperdb 示意每个db一个目录; 4、实现以上设置,MongoDB曾经进行,新开启DOS窗口,口头“”,产生“MongoDB shell version: 1.8.1”示意装置成功了。

5、目前是以无权限限度的方式进行的,你可以做任何操作。

那么咱们先切换到admin下,创立一个root用户吧。

口头命令: use admin -> (root,root) -> (root,root),如下图所示: 6、把MongoDB注册为Windows Service,让它开机智能进行;口头命令: mongod --bind_ip 127.0.0.1 --logpath %MONGODB_HOME% --logappend --dbpath %MONGODB_HOME%data --directoryperdb --auth --install 留意: a.必需切换到bin目录下口头该条指令。

b.必需减少--auth用户权限才会失效。

c.除了“--auth”和“--install”两个参数,别的参数要跟你设置用户时进行服务的参数分歧,尤其是“--directoryperdb”。

第一次性性能实现后,必定要重启才会有成果 重启mongo客户端,不输入-u-p可以间接进入,然而不具备任何权限。

正确的访问方式为:mongo 数据库名 -u 用户名 -p。

另外设置用户 7、服务装置成功后的界面: 8、假设装置失败: 删除MongoDB服务,口头命令: sc delete MongoDB 进行MongoDB服务,口头命令: net start MongoDB 9、在cmd下可有两种方法关上,net和sc,net用于关上没有被禁用的服务,语法是: 进行:net/sc start 服务名 中止:net/sc stop 服务名 10、另外,sc可用于关上被禁用的服务,语法是: sc config 服务名 start= demand //手动 sc condig 服务名 start= auto //智能 sc config 服务名 start= disabled //禁用 留意:以上三个命令“=”号前面必需有一个空格 Mongo(也译芒果)名字来自humongous,意思是渺小无比的,极大的。

它是一个高性能,开源,无形式的文档型NOSQL数据库。

Mongo经常使用C++开发,提供了以下性能: 面向汇合的存储:适宜存储对象及JSON方式的数据。

灵活查问:Mongo支持丰盛的查问表白式。

查问指令经常使用JSON方式的标志,可随便查问文档中内嵌的对象及数组。

完整的索引支持:包括文档内嵌对象及数组。

Mongo的查问提升器会剖析查问表白式,并生成一个高效的查问方案。

查问监督:Mongo蕴含一个监督工具用于剖析数据库操作的性能。

复制及智能缺点转移:Mongo数据库支持主机之间的数据复制,支持主-从形式及主机之间的相互复制。

复制的重要指标是提供冗余及智能缺点转移。

高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

智能分片以支持云级别的伸缩性:智能分片性能支持水平的数据库集群,可灵活减少额外的机器。

MongoDB服务端可运转在Linux、Windows或OS X平台,支持32位和64位运行,在32位形式运转时支持的最大文件尺寸为2GB。

罕用进行参数: –dbpath 指定特定存储目录进行,若目录不存在则创立。

自动目录为/data/db。

例:./mongod –dbpath /var/data/mongo –port 指定端口进行。

自动端口为。

例:./mongod –port windows 下经常使用方法 间接进行: $ bin/ #进行主机 $ bin/ #进行客户端衔接 注册为服务,这样以后开机就可以智能进行 $ bin/ --logpath c:\data\ --logappend --dbpath c:\data\db --install #重要是install 参数,要新建c:\data\文件和c:\data\db目录 删除服务 $ bin/ --remove 当注册为服务时可以Win+R关上运转,输入来检查服务形态 经常出现失误 1、客户端衔接时报错:couldn’t connect to server 127.0.0.1 shell/:79 这是由于进行失败 2、屡次尝试后进行失败,一直没找到要素 这个失误困扰了我一段期间,起初发现c:\data\db下有个锁文件,把这个文件删除后,从新进行主机就可以了。

服务进行报错: error2: system can not find the file specified. solution: 装置服务的时刻, 你须要用 的 full path C:\mongodb-win32-i386-1.8.2\bin\ --logpath c:\mongo db\logs\ --dbpath c:\mongodb\data\db --directoryperdb --install to remove service C:\mongodb-win32-i386-1.8.2\bin\ --logpath c:\mongo db\logs\ --dbpath c:\mongodb\data\db --directoryperdb --remove and re open windows service windows, the original service will gone.

Linux Centos 7装置MongoDB(便捷!具体!)

经常使用 概括几个罕用的:

详解:

2. 验证装置结果 rpm -qa |grep mongodb 复制代码 rpm -ql mongodb-org-server 复制代码

进行MongoDB服务

MongoDB自动端口是,检查能否开启

审核数据库能否装置成功

4. 验证服务开启 mongo 复制代码

修正绑定ip自动127.0.0.1只准许本地衔接, 所以修正为bindIp:0.0.0.0, 分开保留

方法一

方法二

自动衔接

衔接到自定义的用户

规定

说明

只在admin数据库中可用。超级账号,超级权限

准许用户读取指定数据库

准许用户读写指定数据库

准许用户在指定数据库中口头治理函数,如索引创立、删除,检查统计或访问

准许用户向汇合写入,可以找指定数据库里创立、删除和治理用户

clusterAdmin

只在admin数据库中可用,赋予用户一切分片和复制集相关函数的治理权限

readAnyDatabase

如何在window下经常使用mongodb

只在admin数据库中可用,赋予用户一切数据库的读权限

readWriteAnyDatabase

只在admin数据库中可用,赋予用户一切数据库的读写权限

userAdminAnyDatabase

只在admin数据库中可用,赋予用户一切数据库的userAdmin权限

dbAdminAnyDatabase

只在admin数据库中可用,赋予用户一切数据库的dbAdmin权限

mongodb进行了不可衔接怎样办

这不是mongodb不可进行,是你还没有进行mongodb就来衔接经常使用它了,必需是不成功的。

先去mongodb的bin目录下运转mongod --dbpath XXXX/data 来进行mongodb,而后再来衔接mongodb。

简介:Mongodb,散布式文档存储数据库,由C++言语编写,旨在为WEB运行提供可裁减的高性能数据存储处置方案。

MongoDB是一个高性能,开源,无形式的文档型数据库,是以后NoSql数据库中比拟抢手的一种。

它在许多场景下可用于代替传统的相关型数据库或键/值存储方式。

Mongo经常使用C++开发。

运行:MongoDB服务端可运转在Linux、Windows或mac os x平台,支持32位和64位运行,自动端口为。

介绍运转在64位平台,由于MongoDB在32位形式运转时支持的最大文件尺寸为2GB。

相关内容 查看全部