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