mongodb下载使用-------Windows32位

1.我发现在windows平台下,没有32位的MongoDB,后来,我干脆直接下载了第一个,结果安装的时候直接报错,提示系统不支持

经过几次分析和博客查找后,发现MongoDB最新的文档版本3.4.4确实不支持win7 32位 ,所以大家如果也是win7 32位系统就不要安装3.4以上的版本了。

经过多番查找终于找到可用版本,下载mongodb:http://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.5.zip

【启动数据库①---CMD方式启动】

2.下载好之后,给mongodb指定一个数据存放路径:这里我们放在mongodb目录下的data文件夹下。在cmd命令行中输入以下命令,这里是我的路径,具体安装时要换成自己的。

C:\Users\lg\Desktop\mongodb1\mongodb-win32-i386-2.4.5\bin\mongod.exe --dbpath C:\Users\lg\Desktop\mongodb1\mongodb-win32-i386-2.4.5\data

3.打开另外一个cmd命令窗口,输入以下命令连接数据库。

C:\Users\lg\Desktop\mongodb1\mongodb-win32-i386-2.4.5\bin\mongo.exe

当出现“Welcome to the MongoDB shell.”表示连接成功。默认连接到test数据库(还有另外一种方法,下面做解析)

4.添加以下两条命令测试数据存取。

db.test.save( { a: 1 } )

db.test.find()

如果能显示数据集表示成功存取。

还有另外一种方法,直接建配置文件

虽然有很多博客通过在CMD上面让大家进行配置,我们这里直接跳过,大家直接建配置文件。

【配置MongoDB】

①建一个data文件夹,与bin同级,用来存放数据

②建一个logs文件夹,在里面建一个文件mongo.log

③建一个etc(放配置文件)文件夹,在里面建一个文件mongo.conf(配置文件)

④打开mongo.conf文件,修改如下:

#数据库路径
dbpath=c:\MongoDB\data\
#日志输出文件路径
logpath=c:\MongoDB\logs\mongodb.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#端口号 默认为27017
port=27017
#指定存储引擎(默认先不加此引擎,如果报错了,大家再加进去)
storageEngine=mmapv1

 完成以上操作后,我们就可以启动我们的mongo数据库了。

在上面,我指定了一个存储引擎,这个通常是不需要的,如果需要,则添加指定引擎为:storageEngine=mmapv1

如果大家是win 64位,则可能不需要指定,如果是其它平台,比如linux平台或者osx平台,可能也不需要指定。

【启动数据库②---配置文件方式启动】

1.进入到bin目录(存放命令的目录,里面有mongod.exe)

2.启动一下mongo    命令:mongod --dbpath c:\MongoDB\data

看到 waiting for connections on port 27017 等,说明启动成功,紧接着,我们可以测试一下。

【或者】--->输入mongod --config C:\mongodb\etc\mongo.conf来启动Mongo

3.另开终端,再次进入到mongo的bin目录(因为,我没有配置环境变量,所以需要进到bin下面执行),输入mongo回车,即可连接成功

{拓展:

用户管理与系统管理常用命令:

用户分三种:全局用户,数据库对应用户,只读用户

创建全局用户:在admin下创建db.addUser("zhuima","zhuima")

开启配置文件中的auth = true选项,重启mongodb进行验证 这里可以看到我们进行show的时候提示没权限

想要切换到全局用户时,必须先要进入admin数据库才可以,之后认证一下

db.auth("zhuima","zhuima")

1(成功后返回1)}

5.有个麻烦的事情就是每次都要先指定路径再建立连接才能使用mongodb服务。这里可以把mongodb编程windows服务来使用。也就是通过配置文件的形式启动MongoDB,同时安装到window 服务当中。

我们用的时候,只需要启动服务即可,如果大家不安装此服务也可以,每次启动的时候,手动进入到安装目录里面,输入命令启动,两种方式都可以

另外:大家如果不想进入到安装目录,可以配置一下Mongo的环境变量,这样,就不需要每次进入到安装目录启动了。网址:http://www.imooc.com/article/18438

相关推荐