视频加载失败

MongoDB启动与连接

828 字
4 分钟
MongoDB启动与连接

什么是MongoDB#

  • MongoDB是一个基于分布式文件存储的开源数据库系统
  • MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

MongoDB安装#

windows安装#

Windows官方安装指南 绿色版就是解压之后就可以用

Mac官方安装指南#

  • 1.先安装homebrew

    • Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件http://brew.sh/

    • Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 2.使用brew安装mongodb

brew install mongodb
  • 3.创建数据存放目录
sudo mkdir -p /data/db

如果提示输入密码请输入正确的密码

  • 4.启动mongodb
sudo mongod &

Mac可视化工具可安装Robomongo#

mongodb启动与连接#

1.windows启动服务器端#

    1. 找到mongodb安装目录,一般是 C:\Program Files\MongoDB 2.6 Standard\bin (这里我下载到了C:\Users\Gao\Downloads\数据库\MongoDB这个目录)
      Alt MongoDB安装目录
      Alt MongoDB安装目录
    1. 按下Shift+鼠标右键,选择在此处打开命令窗口
    1. 在除C盘外的盘符新建一个空目录,例如 D:\Mongodb\data(由于我的电脑没有分盘,所以我就建在C盘下了)
      Alt 新建data文件夹
      Alt 新建data文件夹
    • 在命令行中输入mongod —dbpath=刚创建的空目录,如
    mongod --dbpath=C:\data
      1. 注意:—dbpath后的值表示数据库文件的存储路径,而且后面的路径必须事先创建好,必须已经存在,否则服务开启失败

    如果是windows32的系统用户,请加参数 —storageEngine=mmapv1

    如 mongod --dbpath=C:\data --storageEngine=mmapv1

    1. 再按回车键
      Alt 启动MongoDB服务器端
      Alt 启动MongoDB服务器端
      1. 如果出现waiting for connections on port 27017就表示启动成功,已经在27017端口上监听了客户端的请求
      1. 注意:这个命令窗体绝对不能关,关闭这个窗口就相当于停止了mongodb服务
      1. 如果mongoVUE客户端报错 “MongoDB.Bson.BsonObjectId”的类型初始值设定项引发异常

      解决方案如下:在window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中 HKEY_LOCAL_MACHINE\system\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy 将enable设置为0即可。

2.启动客户端连接服务器#

    1. 找到mongodb安装目录,一般是 C:\Program Files\MongoDB 2.6 Standard\bin
    1. 按下Shift+鼠标右键,选择在此处打开命令窗口
      Alt MongoDB安装目录
      Alt MongoDB安装目录
    1. 命令窗体中输入 mongo --host=127.0.0.1 或者 mongo 按回车键
    1. 命令窗体中输入 db 按回车键可进入测试
      Alt MongoDB启动客户端连接服务器
      Alt MongoDB启动客户端连接服务器

备注:--host后的值表示服务器的ip地址,--host=127.0.0.1 表示的就是本地服务器,每次数据库都会默认连接test数据库

MongoDB基本概念#

  • 数据库 MongoDB的单个实例可以容纳多个独立的数据库,比如一个学生管理系统就可以对应一个数据库实例
  • 集合 数据库是由集合组成的,一个集合用来表示一个实体,如学生集合
  • 文档 集合是由文档组成的,一个文档表示一条记录,比如一位同学张三就是一个文档
    Alt MongoDB基本概念
    Alt MongoDB基本概念

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
MongoDB启动与连接
https://gaodaxiu-blog.netlify.app/posts/MongoDB数据库的启动与连接/
作者
GaoDaXiu
发布于
2017-10-06
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
GaoDaXiu
Hello, I'm GaoDaXiu.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
76
分类
20
标签
128
总字数
72,109
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Netlify CI
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录