MongoDB入门篇

MongoDB如何安装?

https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl         (mongodb偶数版如2.8、3.0才是可以应用于生产环境的版本,不要下奇数版了)

从以上网址中可以选择是下载安装版(以msi结尾)还是免安装版(zip)。为什么要这么详细说这个呢?这不是程序猿的基本自我修养吗?话虽不错,可是如果你下载了zip版本,那么很大概率接下来你会碰到一个比较纠结的关于libeay32.dll的问题------让人情不自禁的想起了MySQL免安装版本的血泪折腾史。。。长话短说,下载msi版本后注意选择第二个选项以便自定义安装路径,然后就装好了。

MongoDB如何使用?

笔者mongodb的安装路径为D:\Program Files\MongoDB,建立的数据存放位置为:D:\Program Files\MongoDB\Server\3.0\data(就是在D:\Program Files\MongoDB\Server\3.0这里建了个名为data的文件夹)

打开cmd,输入命令切换到D:\Program Files\MongoDB\Server\3.0\bin,然后输入以下命令:mongod --dbpath  D:\Program Files\MongoDB\Server\3.0\data   然后另外开一个cmd,切换到D:\Program Files\MongoDB\Server\3.0\bin,输入mongo即可连接到数据库。

注意一:若不想每次都输入命令以切换到D:\Program Files\MongoDB\Server\3.0\bin才能工作,请配置系统环境变量,比如将D:\Program Files\MongoDB\Server\3.0\bin添加到Path中。

注意二:若数据存放位置中有空格,请用”“引起来。比如笔者的命令实际为mongod --dbpath  "D:\Program Files\MongoDB\Server\3.0\data"

注意三:以后每次连接mongodb前,请切换到mongod命令相应目录,然后输入mongod --dbpath D:\MongoDB\data,然后再连接数据库,否则会报错(因为服务没有启动)

“mongodb无法启动,由于目标计算机积极拒绝,无法连接”


MongoDB如何注册成服务?

新建一个文件夹,作为mongodb存放数据的空间。笔者建立的文件夹如下:D:\MongoDB\log和D:\MongoDB\data,分别为日志和数据文件夹。

打开cmd,输入命令切换到D:\Program Files\MongoDB\Server\3.0\bin,然后输入mongod --logpath D:\MongoDB\log\data\mongodb.log --logappend --dbpath D:\MongoDB\data --directoryperdb --serviceName MongoDB --serviceDisplayName MongoDB --install 即可。

若是注册不成功,请注意是否是管理员权限的cmd以及删掉D:\MongoDB\data下的mongod.lock文件。然后重新运行命令即可。另外,注销服务命令为(相应目录下)mongod --remove。

其中的命令解释如下:

--install:安装MongoDB服务

--serviceName:安装Windows服务时使用的服务名

--serviceDisplayName:在Windows服务管理器中显示的服务名

--logpath:MongoDB日志输出文件名称。虽说该参数直译是“日志路径”,其实要指定的是一个具体的完整文件名。该文件不用事先创建,直接指定就是了

--dbpath:指定MongoDB数据存放的路径。这个就是最关键的参数了,不仅该目录要存在,并且最好不要以“\”结尾

--directoryperdb:这个参数很好理解,让MongoDB按照数据库的不同,针对每一个数据库都建立一个目录,所谓的“目录每数据库”

--logappend:日志追加




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值