• MongoDB的win安装教程


    写在前面的

    Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。—摘自百度百科

    早就了解过了MongoDB的优势和神奇之处,但一直没有抽出时间来好好学学,觉得不能再拖了,今天终于打算正式开始好好学习一下MongoDB,我觉得自己也不是什么大牛,能力有限哈,所以这个系列的文章,算是对自己学习MongoDB过程中的记录和总结,谈不上什么教程,但是会对学习过程中遇到的问题,进行详细的分析,整理和总结,不过还是希望能帮到和我一样刚接触MongoDB的新手,如果您有什么好的意见或发现文章中的错误和不足,欢迎交流,批评指正。

    安装MongoDB

    说明

    这里我会讲windows和Linux环境下的安装,至于MAC OS的话,我就一穷学生,没有设备,只能靠小伙伴们自己研究啊,也希望有条件的小伙伴们将详细的安装过程分享出来(尽管网上有现成的) 
    传送门http://www.mongodb.org/downloads 
    至于windows和linux的版本,根据小伙伴们的需要自行决定 
    先来张图 
    download

    windows环境下的安装与配置

    1.windows环境下的是一个msi格式的安装包,直接双击打开即可: 
    这里写图片描述

    2.继续 
    这里写图片描述 
    如果选择Complete的话,会默认安装到C盘,我的电脑C盘已经容不下更多东西了,就先择Custom,如下图: 
    这里写图片描述 
    修改安装目录,我的安装目录为D:softwaremongodb(截图时没注意),和自己需要的组件(不过建议全选),然后下一步进行安装。 
    3.将D:softwaremongodbin添加到环境变量中: 
    这里写图片描述 
    4.刚装完,有点兴奋,直接在命令行中向试试,结果出现下面的错误: 
    这里写图片描述 
    我忘了服务还没启动呢 
    得执行如下命令:

    mongod --dbpath f:MongoDBdata
    • 1
    • 1

    f:MongoDBdata这个路径指定了文件的存放路径

    看到如下信息,说明启动成功了: 
    这里写图片描述 
    MongoDB监听的是27017端口,同时打开浏览器输入http://127.0.0.1:27017,则会看到如下提示:

    It looks like you are trying to access MongoDB over HTTP on the native driver port.

    然后,再打开一个cmd,输入mongo命令链接数据库,出现如下提示:

    2015-05-02T17:10:19.467+0800 I CONTROL Hotfix KB2731284 or later update is not installed, will zero-out data files MongoDB shell version: 3.0.2 connecting to: test

    不过你可能嫌输命令的这种方式比较麻烦,你可以将启动命令写在批处理文件里,就像这样:

    start mongod --dbpath F:MongoDBdata
    • 1
    • 1

    然后保存成MongoDB.bat,下次只要双击运行该脚本即可快速启动服务。 
    当然了,你也可以将MongoDB以服务的方式启动,不过我觉得在学习的过程中用处不大,小伙伴们可以自己尝试一下,如果有需要的话,我在后面会补上。

    至此,windows环境下的mongodb就安装成功了。


    要是觉得命令行不好用,推荐一个带图形化界面的软件:MongoVUE,就和navicat差不多,它有免费版的,就是功能少点,但学习过程中完全足够了 
    传送门:http://www.mongovue.com/ 
    这里写图片描述

    连接数据库的过程和navicat差不多,大家可以自己动手试试,不清楚的欢迎留言询问。

  • 相关阅读:
    Jenkins+Ansible+Gitlab自动化部署三剑客(四)--Jenkins Linux shell集成
    Jenkins+Ansible+Gitlab自动化部署三剑客(三)--Jenkins
    腾讯云从业者线上课程(一)--云计算技术架构
    腾讯云从业者线上课程(一)--云计算发展历史
    nmcli 静态方式添加IP地址
    nmcli
    systemctl 控制单元
    ansible组件 Ad-Hoc
    ansible 定义主机用户和密码
    ansible 主机清单 /etc/ansible/hosts
  • 原文地址:https://www.cnblogs.com/Eilen/p/6952919.html
Copyright © 2020-2023  润新知