Windows下MongoDB的安装与配置

一、下载

1、mongoDB for Windows
2、mongoDB for Linux
3、mongoDB for OSX(mac)

二、安装与配置

1、安装到指定文件夹,这里我默认安装到了C盘的Program Files文件夹下,安装后的路径为

C:\Program Files\MongoDB

2、在MongoDB目录下创建
(1)db文件夹,即C:\Program Files\MongoDB\db
(2)log文件夹,即C:\Program Files\MongoDB\log

在log目录下创建 mongodb.log 文件,即C:\Program Files\MongoDB\log\mongodb.log

3、以管理员身份运行cmd,指定相关文件存放路径
(1)指定日志文件目录
C:\Program Files\MongoDB\Server\3.4\bin>mongod --logpath "C:\Program Files\MongoDB\log\mongodb.log"
(2)指定数据存放目录
C:\Program Files\MongoDB\Server\3.4\bin>mongod --dbpath "C:\Program Files\MongoDB\db"

运行结果如下:

C:\Program Files\MongoDB\Server\3.4\bin>mongod --dbpath "C:\Program Files\MongoDB\db"
2017-07-19T17:53:59.113+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2432 port=27017 dbpath=C:\Program Files\MongoDB\db 64-bit host=DESKTOP-JVCTTUB
2017-07-19T17:53:59.114+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] db version v3.4.6
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] git version: c55eb86ef46ee7aede3b1e2a5d184a7df4bfb5b5
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1u-fips  22 Sep 2016
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] modules: none
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] build environment:
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten]     distmod: 2008plus-ssl
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten]     distarch: x86_64
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2017-07-19T17:53:59.115+0800 I CONTROL  [initandlisten] options: { storage: { dbPath: "C:\Program Files\MongoDB\db" } }
2017-07-19T17:53:59.118+0800 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3045M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2017-07-19T17:53:59.194+0800 I CONTROL  [initandlisten]
2017-07-19T17:53:59.194+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-07-19T17:53:59.194+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2017-07-19T17:53:59.194+0800 I CONTROL  [initandlisten]
2017-07-19T17:54:00.256+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory 'C:/Program Files/MongoDB/db/diagnostic.data'
2017-07-19T17:54:00.276+0800 I INDEX    [initandlisten] build index on: admin.system.version properties: { v: 2, key: { version: 1 }, name: "incompatible_with_version_32", ns: "admin.system.version" }
2017-07-19T17:54:00.276+0800 I INDEX    [initandlisten]          building index using bulk method; build may temporarily use up to 500 megabytes of RAM
2017-07-19T17:54:00.285+0800 I INDEX    [initandlisten] build index done.  scanned 0 total records. 0 secs
2017-07-19T17:54:00.287+0800 I COMMAND  [initandlisten] setting featureCompatibilityVersion to 3.4
2017-07-19T17:54:00.293+0800 I NETWORK  [thread1] waiting for connections on port 27017

/*这里会停止,ctrl+c一下,使它继续运行*/

2017-07-19T17:55:07.932+0800 I CONTROL  [thread2] Ctrl-C signal
2017-07-19T17:55:07.932+0800 I CONTROL  [consoleTerminate] got CTRL_C_EVENT, will terminate after current cmd ends
2017-07-19T17:55:07.933+0800 I NETWORK  [consoleTerminate] shutdown: going to close listening sockets...
2017-07-19T17:55:07.933+0800 I NETWORK  [consoleTerminate] closing listening socket: 256
2017-07-19T17:55:07.934+0800 I NETWORK  [consoleTerminate] shutdown: going to flush diaglog...
2017-07-19T17:55:07.934+0800 I FTDC     [consoleTerminate] Shutting down full-time diagnostic data capture
2017-07-19T17:55:07.940+0800 I STORAGE  [consoleTerminate] WiredTigerKVEngine shutting down
2017-07-19T17:55:08.074+0800 I STORAGE  [consoleTerminate] shutdown: removing fs lock...
2017-07-19T17:55:08.075+0800 I CONTROL  [consoleTerminate] now exiting
2017-07-19T17:55:08.075+0800 I CONTROL  [consoleTerminate] shutting down with code:12
2017-07-19T17:55:08.075+0800 I CONTROL  [initandlisten] shutting down with code:12
(3)连接数据库
C:\Program Files\MongoDB\Server\3.4\bin>mongo
MongoDB shell version v3.4.6
connecting to: mongodb://127.0.0.1:27017
2017-07-19T17:55:28.406+0800 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017 after 5000ms milliseconds, giving up.
2017-07-19T17:55:28.407+0800 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
4、以管理员身份新开一个cmd,安装mongodb服务
C:\Program Files\MongoDB\Server\3.4\bin>mongod --dbpath "C:\Program Files\MongoDB" --logpath "C:\Program Files\MongoDB\log\mongodb.log" --install --serviceName "MongoDB"
2017-07-19T17:57:28.700+0800 I CONTROL  [main] log file "C:\Program Files\MongoDB\log\mongodb.log" exists; moved to "C:\Program Files\MongoDB\log\mongodb.log.2017-07-19T09-57-28".

三、启动mongodb

1、用上面新配置的“MongoDB”命令启动mongodb
C:\Program Files\MongoDB\Server\3.4\bin>net start MongoDB
MongoDB 服务正在启动 .
MongoDB 服务已经启动成功。

注:如果出现“服务名”无效,以管理员身份新开一个cmd,重新安装mongodb服务

2、进入mongodb
C:\Program Files\MongoDB\Server\3.4\bin>mongo
MongoDB shell version v3.4.6
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.6
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
Server has startup warnings:
2017-07-19T17:57:43.702+0800 I CONTROL  [initandlisten]
2017-07-19T17:57:43.702+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-07-19T17:57:43.702+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2017-07-19T17:57:43.702+0800 I CONTROL  [initandlisten]
>

注意:每次重启mongodb服务时都要把db文件夹中的所有文件删除。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值