在你的安装目录/bin
下,一个有叫mongod.exe
的应用程序,这个程序就是用来启动你的MongoDB的服务器的。
创建数据库目录
在你想要存放数据的地方,新建一个文件夹,如db
,我们推荐的数据库目录设置是:
- 数据/
- conf - >配置文件目录
- 蒙古。conf - >配置文件
- db - >数据库目录
- 日志 - >日志文件目录
- mongodb 。日志 - >日志记录文件
启动数据库
我本地是window10环境,我的MongoDB的安装服务在F
盘的MongoDB的文件夹。我的数据目录在F
的data
文件夹。
启动doc
命令,输入一下命令:
- F :\> mongodb / bin
- F :\ mongodb \ b in > mongod - path = / data / db
输出以下信息:
- 2016 - 10 - 20T17 :11 :01.839 + 0800 我CONTROL [ initandlisten ] MongoDB的起点:PID = 1504 端口= 27017 DBPATH = /数据/ 分贝64 - 位主机= 海尔- PC
- 2016 - 10 - 20T17 :11 :01.842 + 0800 I CONTROL [ initandlisten ] targetMinOS :Windows 7 / Windows Server 2008 R2
- 2016 - 10 - 20T17 :11 :01.844 + 0800 I CONTROL [ initandlisten ] db版本v3 。0.12 - 47 - gd57ef6a
- 2016 - 10 - 20T17 :11 :01.844 + 0800 I CONTROL [ initandlisten ] git版本:d57ef6a0c5a41729977f8d535a4c8de6d0cff8ba
- 2016 - 10 - 20T17 :11 :01.844 + 0800 I CONTROL [ initandlisten ] build info :windows sys 。getwindowsversion (major = 6 ,minor = 1 ,build = 7601 ,platform = 2 ,service_pack = 'Service Pack 1' )BOOST_LIB_VERSION = 1_49
- 2016 - 10 - 20T17 :11 :01.844 + 0800 I CONTROL [ initandlisten ] allocator :tcmalloc
- 2016 - 10 - 20T17 :11 :01.844 + 0800 I CONTROL [ initandlisten ] options :{ storage :{ dbPath :“/ data / db” } }
- 2016 - 10 - 20T17 :11 :01.860 + 0800 I JOURNAL [ initandlisten ] journal dir = / data / db \ journal
- 2016 - 10 - 20T17 :11 :01.862 + 0800 I JOURNAL [ initandlisten ] recover :没有日志文件存在,不需要恢复
- 2016 - 10 - 20T17 :11 :01.971 + 0800 I JOURNAL [ 耐久性] 耐久性线程开始
- 2016 - 10 - 20T17 :11 :01.972 + 0800 I JOURNAL [ 杂志作者] 杂志编辑主持开始了
- 2016 - 10 - 20T17 :11 :02.186 + 0800 I INDEX [ initandlisten ] 分配新的ns文件/ data / db \ local 。ns ,用零填充...
- 2016 - 10 - 20T17 :11 :02.553 + 0800 I STORAGE [ FileAllocator ] 分配新的datafile / data / db \ local 。0 ,填充用零...
- 2016 - 10 - 20T17 :11 :02.554 + 0800 I STORAGE [ FileAllocator ] 创建目录/ data / db \ _tmp
- 2016 - 10 - 20T17 :11 :02.600 + 0800 I STORAGE [ FileAllocator ] done allocating datafile / data / db \ local 。0 ,大小:64MB , 耗时0.012 秒
- 2016 - 10 - 20T17 :11 :02.654 + 0800 我NETWORK [ initandlisten ] 等待为上端口连接27017
最后一行显示“27017端口等待连接”,表明mongodb服务器已经启动,正在27017窗口等待连接。
查看再f:/data/db
文件夹数,已出现以下文件:
说明MongoDB的服务启动成功。
将MongoDB的服务器作为的Windows服务运行
像上面那样启动MongoDB中,发现没办法输入命令行了,这是可以采用打开多个窗口来连接,但这样就太麻烦了,解决办法就是将MongoDB的服务器作为的Windows服务运行。
输入以下命令:
- F :\ mongodb \ b in > mongod - dbpath “f:\ data \ db” - logpath “f:\ data \ log \ mongodb.log” - serviceName “mongodb” - serviceDisplayName “mongodb” - install
看到了如下输出:
- 2016 - 10 - 20T23 :32 :46.339 + 0800 I CONTROL日志文件“f:\ data \ log \ mongodb.log” 存在; 移至“f:\ data \ log \ mongodb.log.2016-10-20T15-32-46” 。
。说明MongoDB的服务安装成功启动MongoDB的服务:
- F :\ mongodb \ b in > net start mongodb
- MongoDB的服务已经启动成功。
说明MongoDB的启动成功。
由于我们并没有指定的MongoDB服务的端口号,它所以在启动默认的27017
窗口显示。
打开浏览器,范围地址http://127.0.0.1:27017/
,可看到如下信息
- 它看起来像你试图通过本地驱动程序端口上的HTTP 访问MongoDB 。
MongoDB的常用启动参数
mongod.exe
常用参数如下
参数 | 描述 |
---|---|
--bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
--logpath | 定MongoDB的日志文件,注意是指定文件不是目录 |
--logappend | 使用追加的方式写日志 |
--dbpath | 指定数据库路径 |
- 港口 | 指定服务端口号,默认端口27017 |
- 服务名称 | 指定服务名称 |
--serviceDisplayName | 指定服务名称,有多个MongoDB的服务时执行。 |
- 安装 | 指定作为一个的Windows服务安装。 |
mongod.exe
的启动参数,在窗口环境下和linux环境下并不相同,详见mongod - mongodb启动服务工具。
Centos的系统启动mongodb
若未为mongodb设置软连接,则需要去mongodb的bin目录下运行“./mongod -f 配置文件所在位置”,就可以启动mongodb.
若已经设置软连接,则只需要在任意lu'jing'xia输入“mongod -f 配置文件所在位置”,即可启动mongodb