MongoDB windows64及32位安装

https://www.mongodb.org/dl/win32

选一个不带64字样的最新版

一,MongoDB win 64位安装

1.MongoDB?

MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。

2.windows 下64位的安装过程

  • 在mongodb官网下载自己电脑适配的版本 https://www.mongodb.com/download-center?jmp=nav#community
  • 在本地创建文件夹mongodb,然后安装到该目录下:

    • 这里写图片描述

    • 这里写图片描述

    • 这里写图片描述

    • 创建文件夹f:\mongodb\data\db、f:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件mongodb.log,即f:\mongodb\data\log\mongodb.log 。 启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。
  • 运行windows cmd进入dos命令界面,进入F:\mongodb\bin目录执行下列命令
  • mongod –dbpath F:\wfWorks\mongDB\data\db

    • 这里写图片描述

    • 看到类似的信息,则说明启动成功,默认MongoDB监听的端口是27017,mysql的是3306。如果不成功,可以查看端口是否被占用。

    • 这里写图片描述


    • 这里写图片描述
  • -再看命令窗口出现类似如下信息

  • 这里写图片描述

  • 测试连接。新开一个cmd窗口,进入mongodb的bin目录,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库, 输入exit或者ctrl+C可退出。

  • 这里写图片描述
  • 到此基本的安装就完事了,可以输入一些常用命令进行数据库的测试

  • show dbs 显示数据库列表 
    use dbname 进入dbname数据库,大小写敏感,没有这个数据库也不要紧 
    show collections 显示数据库中的集合,相当于表格 

3.将MongoDB安装为windows服务

  • 当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦。这个操作就是为了方便,每次开机MongoDB就自动启动了。(未完待续)

二,MongoDB win 32位安装

  • 32位的安装还是折腾了不少时间的,呜呜。公司电脑win 64的,对着网上教程一遍装成功,回到家又给自己电脑装,因为系统是32位的,我安装64位的方法结果出现了很多问题。本想给电脑装个64位的系统,但还是本着追查到底的想法终于发现问题,解决问题。哈哈,废话不多说图解如下:
  • 和64位一样,创建数据库存放目录,安装程序解压到对应目录下
    • 运行windows cmd进入dos命令界面,进入E:\mongodb\bin目录执行下列命令 mongod –dbpath=D:\mongodb\data\db
  • 这里写图片描述
  • 这里就问题了,一开始把错误定位在第一个红框里,这里提示的意思是”32bit版本的mongodb默认不开journal记录,如果你需要的话,需要在运行时加上–journal开关”.所以这里并不是产生错误的原因,只是一个提示。如果我们想开启开关可以这样执行命令:mongod.exe –dbpath E:\mongodb\data\db –logappend ( 开启这个会比较耗性能)。
  • 然后再排除第二个红框里的错误提示。这里提示默认的storage engine不能正常使用,所以只需要换一个storage engine就行了。执行以下命令:mongod –dbpath=E:\mongodb\data\db –storageEngine=mmapv1

    • 这里写图片描述

    • 这里就成功了。然后打开http://localhost:27017/ 看到和64位一样的text。再新开cmd测试以下。

    • 这里写图片描述
    • 这里写图片描述

    三:到此呢mongdb数据库的基本安装就已经完成了。后续会继续补充log,全局windows服务及一些自己使用该数据库的经验。