`

如何在mac OS X下安装Mongodb

阅读更多
update:

该安装方式就和ubuntu下不用apt-get一样,有些好处就是可以自己控制,比如,自己升级更新的mongodb的时候,或者想要降级的时候,只要把文件夹换一下就行,路径什么的都不用变。


Mongodb和MongoMapper在Rails开发中的应该是比较流行的,下面是一些在Mac下安装和配置MongoDB的介绍。MacPorts有mongodb然而版本比较低,

本文包括安装和开机启动为deamon

下载64位版安装文件

curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-1.6.3.tgz
tar xzf mongodb-osx-x86_64-1.6.3.tgz
sudo mv mongodb-osx-x86_64-1.6.3 /usr/local/mongodb
sudo mkdir /usr/local/mongodb_data /var/log/mongodb
sudo chown -R root /usr/local/mongodb


(注意,如果运行系统是32位,就下载对应的i386版本)

配置



#/usr/local/mongodb/mongod.conf

# Store data alongside MongoDB instead of the default, /data/db/
dbpath = /usr/local/mongodb_data

# Only accept local connections
bind_ip = 127.0.0.1



创建lauchjob


创建lauch job,用来mongodb开机启动,关机停止,也设置一些日志输出

#/Library/LaunchDaemons/org.mongodb.mongod.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>org.mongodb.mongod</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/mongodb/bin/mongod</string>
    <string>run</string>
    <string>--config</string>
    <string>/usr/local/mongodb/mongod.conf</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <true/>
  <key>WorkingDirectory</key>
  <string>/usr/local/mongodb</string>
  <key>StandardErrorPath</key>
  <string>/var/log/mongodb/output.log</string>
  <key>StandardOutPath</key>
  <string>/var/log/mongodb/output.log</string>
</dict>
</plist>



加载lauch job


sudo launchctl load /Library/LaunchDaemons/org.mongodb.mongod.plist


测试运行


访问
http://localhost:28017可以查看状态控制台


添加到path


添加
引用
/usr/local/mongodb/bin
  到
引用
$PATH
可以在直接调用mongo console或者使用mongoexport等工具

添加路径可以修改对应的shell profile文件,来添加path也可以通过mac 的paths.d机制实现如下:

sudo sh -c 'echo "/usr/local/mongodb/bin" > /etc/paths.d/mongodb'


0
2
分享到:
评论
4 楼 夜鸣猪 2010-09-28  
易卡螺丝君 写道
你觉得哪

RoBeRtmatoMacBook-Pro:trunk robert$ brew info mongodb
mongodb 1.6.3-x86_64
http://www.mongodb.org/
/usr/local/Cellar/mongodb/1.6.3-x86_64 (16 files, 83M)

If this is your first install, automatically load on login with:
    cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents
    launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

If this is an upgrade and you already have the org.mongodb.mongod.plist loaded:
    launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
    cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents
    launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

Or start it manually:
    mongod run --config /usr/local/Cellar/mongodb/1.6.3-x86_64/mongod.conf

http://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb

呵呵,确实你这个好,也配置了
3 楼 易卡螺丝君 2010-09-28  
你觉得哪

RoBeRtmatoMacBook-Pro:trunk robert$ brew info mongodb
mongodb 1.6.3-x86_64
http://www.mongodb.org/
/usr/local/Cellar/mongodb/1.6.3-x86_64 (16 files, 83M)

If this is your first install, automatically load on login with:
    cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents
    launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

If this is an upgrade and you already have the org.mongodb.mongod.plist loaded:
    launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
    cp /usr/local/Cellar/mongodb/1.6.3-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents
    launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

Or start it manually:
    mongod run --config /usr/local/Cellar/mongodb/1.6.3-x86_64/mongod.conf

http://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb
2 楼 夜鸣猪 2010-09-28  
易卡螺丝君 写道
homebrew啊

还用毛macports...



brew直接装不是最新版本吧,呵呵
1 楼 易卡螺丝君 2010-09-28  
homebrew啊

还用毛macports...

相关推荐

    OS X 系统PHP的 MongoDB客户端模块

    OS X 系统PHP 的 MongoDB客户端扩展模块

    Mac OSX 平台安装 MongoDB

    Mac OSX 平台安装 MongoDB MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community 从 MongoDB 3.0 版本开始只支持 OS X 10.7 (Lion)...

    MongoDB:M101JS

    在 Mac OS X 上安装 MongoDB 版本: - MongoDB 2.6.7 - Mac OS X 10.10.2 A.从官网获取MongoDB并解压: $ cd ~/Download $ tar xzf mongodb-osx-x86_64-2.6.7.tgz $ sudo mv mongodb-osx-x86_64-2.6.7 /usr/local...

    boot2docker-mongodb:在 OS X 上使用 docker 启动 MongoDB 分片集群的 Bash 脚本(通过 boot2docker)

    boot2docker-mongodb 在 OS X 上使用启动 MongoDB 分片集群的 Bash 脚本(通过 )。 它使用 IP 地址进行容器通信。 灵感来自 Alex Komyagin 的 docker 。 使用官方。 当前设置: 2个副本集(3个数据注释) 3个配置...

    Rocket.Chat 原生支持 Windows,Mac OS X,Linux,iOS 和 Android 平台 .rar

    RocketChat 原生支持多种平台 — IOS 、Android 、Web、Mac 、Windows 、Linux ,安装部署简单,简单易用,特别适合中小型公司自建内部的聊天平台。 RocketChat 通过 huhot 集成了如 Github 、Gitlab、Confluence ...

    live-data-visualization-mongodb-demo:从智能手机收集加速度计数据并在浏览器中实时可视化

    设置(在 Mac OS X / *nix 系统上):通过节点的 npm 安装一些额外的东西: npm i 创建并启动一个本地 mongodb 实例,数据文件夹将在 mongodb 中创建,确保端口 27017 尚未被占用 sh mongodb/startDatabase.sh ...

    ObjCMongoDB:适用于MongoDB和BSON的Mac OS和iOS库

    支持 基于旧版C驱动程序的0.8.1版在OS X 10.6+和iOS 5+下运行无论是否支持ARC均可工作git checkout v0.12.0git submodule update --init 看看上发生了什么变化。入门请参阅上的安装说明和示例代码:产品特点使用...

    MongoDB 的安装与配置

    MongoDB 服务端可运行在 Linux、Windows或mac os x 平台,支持 32 位和 64 位应用,默认端口为 27017。 MongoDB 支持各种编程语言: Python,Java,C++,PHP,C# 等多种语言。 二、下载 MongoDB 提供了可用于 3

    mongodb-chemistry:MongoDB 中化学相似性搜索的想法

    Mac OS X brew install rdkit mongodb pip install git+https://github.com/mcs07/mongodb-chemistry.git Ubuntu 请参阅 。 用法 一个简单的例子: mchem load mymols.sdf mchem addfp mchem countfp mchem ...

    spring-boot-web-template:带有 jdbc、jpa 和 spock 的 Spring-boot web 模板

    mac os x open spring-boot-web-template.ipr或者其他系统的idea spring-boot-web-template.ipr gradle run 好处 Springloaded 在 compileGroovy/javaCompile 或 build/buildDependents 之后动态替换更改的类) ...

    MongoExplorer:MongoDB的跨平台数据库管理工具

    蒙戈探险家 MongoDB 的跨平台数据库管理工具。 要求 Java 运行时环境 6 或更高版本 5 MB 磁盘空间 ...在 Mac OS X 上运行的 Mongo Explorer。 在 Linux Mint 上运行的 Mongo Explorer。 在 Windows 8.1

    node-mongodb-graphql-starter:Node.js,MongoDB和GraphQL应用程序的样板

    NodeJs + MongoDB + GraphQL入门...查询,解析器帐户管理寄存器登录更新配置文件个人资料详细信息添加用户地址更新地址删除地址Cron工作计划程序JSON Web令牌(JWT)登录先决条件命令行工具Mac OS X: (或OS X 10.9+

    todo-app-live

    安装后,通过定义自定义的db目录路径来启动mongodb服务(默认使用/ data / db /,但对Mac OS X具有权限限制) mongod --dbpath /Users/[user]/data/db 使用express和mongoose启动我们在server.js中创建的服务器 npm ...

    moustache-cms:使用MongoDB和Mustache进行模板的Ruby on Rails CMS

    小胡子内容管理系统Mustache CMS是一个开放源代码内容管理系统,旨在创建出色的网站和博客。... 在Mac OS X上,您可以使用安装Mongodb 然后克隆 repo git clone git://github.com/amkirwan/moustache-cms.git.然后

    web-tree:网站树JS实现示例App

    安装(在 Mac OS X 上): 安装 MongoDB(使用 Homebrew ): 试试 安装 RVM(如果需要): 你可以去 安装宝石: 转到克隆的文件夹 如果需要,安装 Rubinius(它会告诉你该怎么做) 执行bundle install来安装...

    Studio-3T.dmg

    Mac x os 系统下 mongodb 可视化操作工具 Studio-3T.dmg ,非常方便,官网下载太慢的,就这这里下载吧,这是最新版本。

    treatment-options-node-server

    在OS X上,建议安装brew并按照说明启动以在登录时启动它。 从“ ./treatment-options-node-server”目录中运行以下脚本,将硬编码的治疗数据插入MongoDB: node insertTreatmentData.js 为了启动服务器,请在/ ...

    culture-hub:深入搜索和管理界面

    更多信息请访问入门安装系统依赖MAC OS X brew install mongodbbrew install graphicsmagick一次性设置得到播放! 2 框架在并确保播放脚本在您的环境 PATH 中配置子域在您的测试/etc/hosts加入如文件: 127.0.0.1 ...

    dev.env:无需Docker或Vagrant的零设置开发环境-源码

    当前,仅Mac OS X已过测试。 请帮我在Linux和Windows上检查它如何安装要安装dev.env ,您可以将此存储库克隆到本地计算机: git clone https://github.com/huytd/dev.env然后运行install.sh : ./install.sh如何...

    xingwall:xing 会员面墙

    Mac OS X $ brew install mongodb $ mongod 节点 Mac OS X $ brew install node xing-api-nodejs 当前的 work-in-progress 状态使用 。 只要这也在进行中,没有推送到npm,就需要手动安装 $ git clone ...

Global site tag (gtag.js) - Google Analytics