• 1
  • 2
  • 3
  • 4
  • 5
mssql数据库问题 首 页  »  帮助中心  »  数据库  »  mssql数据库问题
Homebrew使用实例亲测--在mac上安装mongoDB
发布日期:2016-4-18 22:4:16

  Homebrew使用实例亲测--在mac上安装mongoDB

       MongoDB是非关系型数据库的典型代表,它不像mssql,是NoSQL概念的体现。将结构化的数据库存储在一张张定义好字段与格式的数据表中是传统的关系数据库,然而MongoDB则是将类似json格式的数据松散的存储在集合(Collection)中,但这些json格式的数据也许key字段完全不一样。以键-值对的格式存储在集合中是数据文档,这种存储形式我们称为为BSON(Binary Serialized Document Formate)。而MongoDB的数据查询方式类似HQL或mssql这些面向对象的查询语句。

  1.Mac系统下安装

   以下为网址

  http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

  我们利用Homebrew安装,brew是一个Mac系统下的软件包管理工具,我用的苹果笔记本以前都还没安装brew,因此得先安装brew,参考Homebrew官网的安装方法,终端下命令如下所示:

  ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

  安装完brew后先更新一下,代码如下所示:

  brew update

  然后就是安装MongoDB,代码如下所示:

  brew install mongodb

  安装成功之后,“mongod”命令启动mongo数据库。浏览器下输入http://127.0.0.1:28017 若能正常显示mongo数据库的信息,则表示启动成功。

  首先我们遇到的问题是这样安装完之后,在别的电脑没法连接这台Mac上的这个数据库,这样解决,找到 /usr/local/etc/mongod.conf ,这就是通过brew安装的mongodb的参数文件,内容如下所示:

  图1

  用vim将bind_ip改成0.0.0.0就可以支持远程访问了(或直接将bind_ip注释掉),同时从这个配置文件里能看到,所有的数据文件的存储路径是/usr/local/var/mongodb。当然如果你想更改这个路径,改这个配置文件就可以了,当然也可以在启动数据库时加启动参数:mongod -f /my/newdatapath 或 mongod --config /my/newdatapath 。

  也可以这样更改绑定的ip,如下所示:

  mongod --bind_ip 0.0.0.0

  但这样的命令更改改变启动参数只是暂时的,下一次若不加这些参数,数据库还是会安装mongod.conf文件里的参数启动。

  想参看更多mongod的参数,输入 mongod -help就可以。

  •   mongod是启动数据库,而mongo则是打开一个数据库的Shell命令行管理程序。
  •   mongo -help 获得帮助提示信息,值得一提的是通过mongo连接远程的mongo数据库的方法:mongo remoteip

  比如连接我另一台Windows系统的电脑上的数据库:mongo 192.168.1.154 。如果需要用户名和秘密,添加-u和-p参数就可以了。

  一些常用的操作指令,如下所示:(参考http://www.mongodb.org/display/DOCS/Tutorial):

  •   show dbs :显示所有有数据的数据库
  •   show users :显示所有用户
  •   use onedbname : 转到某个数据库
  •   db.help() : 显示数据库操作的帮助提示
  •   show collections :显示该数据库下的所有有数据的数据集合(类似于关系数据库的表)
  •   db.collectionname.help() :显示所有数据集合操作的帮助提示
  •   db.collectionname.save({a:'tl'}) :在该数据集里存储一条数据,即存储一个文档
  •   db.collectionname.find() : 查找该数据集里的所有数据,find函数里可以加查询参数。

  2、Windows系统下安装

  在windows系统下的安装就容易多了,http://www.mongodb.org/downloads 网站现在对应的版本,放在系统的C盘目录下,解压,就会发现C:\mongodb-2.0.7\bin目录下就有mongod与mongo了,为了便于以后启动简单,将C:\mongodb-2.0.7\bin添加到环境变量就好了。MongoDB会将所有的数据文件存放在C:\data\db下。

  在Windows下安装的mongo数据库不用改什么配置就支持远程访问。