今天第一天接触mongodb,以下把今天上午自己的安装体验分享一下。不足之处,敬请指摘,谢谢
一、安装
1.我下载的是,点击安装完成,默认安装到C:\Program Files\目录下
2.在c盘下新建C:\mongodb\db文件夹,打开cmd命令行,切换到mongodb的bin目录下,执行命令及结果:
mongodb运行成功,浏览器通过:http://localhost:27017/访问结果如下
运行没有问题,那么这是就需要注册服务。
3.在db的同级目录下创建logs目录及mongo.config,
再在logs目录下创建mongo.log文件:
config内容如下:
4.在bin目录下执行:mongod --config C:\mongodb\mongo.config。查看mongo.log文件如下:
说明配置成功
5.安装为Windows服务,执行:
sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe --service --config=C:\mongodb\mongo.config"(注意”binPath=“和value值之间要有空格)
mongod --config C:\mongodb\mongo.config --install(未验证)
启动:net start MongoDB
二、遇到的问题
1.mongodb安装包,默认情况下安装到C:\Program Files。当我们按照大部分的网络教程,在C:\Program Files\MongoDB\Server\3.2目录下创建db文件夹,运行命令行:mongod --dbpath C:\Program Files\MongoDB\Server\3.2\db,报出Invalid command: Files\MongoDB\Server\3.2\db错误。
分析:路径问题
解决办法:不要在C:\Program Files目录及其子目录下创建db文件夹。例如我的目录为:C:\mongodb\db
2.或许你想到了相对路径,例如下图,大概是访问权限问题。
3.注册服务执行:sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe --service --config=C:\mongodb\mongo.config"时,
[SC] OpenSCManager 失败 5:
分析:用户权限不足,
需要做的是regedit打开注册表
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA 的值改为0
把这个值改成0,这样在自己的电脑上操作才是真正的administration。
重启计算机,打开cmd,重新执行