`

如何在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下安装和配置mongodb的步骤详解

    它由C++编程语言编写,并且是一个跨平台的解决方案,可以在包括Mac OS X在内的多种操作系统上运行。 在Mac环境下安装MongoDB,我们通常会使用Homebrew这个包管理器。首先,确保你的系统已经安装了Homebrew。如果...

    Linux下MongoDB安装及使用

    MongoDB是当前流行的NoSQL数据库之一,它支持多种平台,包括Linux、Windows和Mac OS X等。在Linux系统下,MongoDB的安装和使用非常简洁高效。 安装MongoDB 要安装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-osx-ssl-x86_64-4.0.12.tgz MAC

    MongoDB 是一个高性能、开源、无模式的文档型数据库,被广泛应用于Web应用程序、...了解这些知识点,你可以成功地在Mac OS X系统上部署和运行带有SSL支持的MongoDB 4.0.12版本,同时确保数据的安全性和系统的稳定性。

    mongodb-osx-ssl-x86_64-3.6.14.tgz mac版

    这个特定的压缩包 "mongodb-osx-ssl-x86_64-3.6.14.tgz" 是针对Mac OS X平台的MongoDB 3.6.14版本,集成了SSL支持,确保数据传输的安全性。 MongoDB 3.6 版本是MongoDB的一个重要版本,引入了许多关键功能和改进,...

    mongodb for mac

    在Mac OS X上安装MongoDB 4.4.4步骤如下: 1. **下载**:首先从MongoDB官方网站下载适用于Mac的tgz压缩包“mongodb-macos-x86_64-4.4.4.tgz”。 2. **解压**:使用终端或其他解压工具解压缩下载的文件,通常会得到...

    mongoclient mac客户端

    总之,MongoClient mac客户端是一款强大且实用的MongoDB管理工具,它使得在macOS环境下操作MongoDB数据库变得更加容易。遇到下载问题时,寻找可靠的下载源是解决问题的关键。同时,保持软件的更新以获取最新的功能和...

    MongoDB安装教程(只在自己的机器测试通过)

    在安装MongoDB服务器后,我们需要配置服务以便它能在启动时自动运行。在Windows中,这可以通过创建一个系统服务来实现。在Linux上,你需要编辑`/etc/init.d/mongod`脚本或者使用systemd服务单元。 接下来,我们将...

    Studio 3T for Mongodb

    Studio 3T,全称3T Software Labs,是一款功能强大的MongoDB管理软件,它支持Windows、Mac OS X和Linux操作系统。通过这款工具,你可以快速连接到本地或远程的MongoDB服务器,无论你是在开发环境中还是在生产环境中...

    MongoDB简介与实践.pdf

    MongoDB是一种面向文档(Document)的NoSQL数据库,支持多平台如Windows、Linux、Mac OS X、FreeBSD等,并且其核心是用C++实现的Solaris。MongoDB提供多语言驱动支持,包括Ruby/Ruby-on-Rails、Java、C#、JavaScript、...

    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...

    10天掌握MongoDB清晰版.pdf

    在平台选择方面,MongoDB是跨平台的,支持大多数常见的操作系统,包括Windows、Linux、Mac OS X等。在Windows环境下,MongoDB可以被安装成一个服务,便于管理。 MongoDB的Shell提供了丰富的数据操作命令,包括创建...

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

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

    Mac下安装配置mongodb并创建用户的方法

    1. **直接下载安装**:你可以直接从MongoDB官方网站下载适用于Mac OS X的64位安装包。下载完成后,按照安装向导进行安装即可。 2. **通过curl安装**:如果你熟悉命令行操作,可以通过curl命令下载并安装MongoDB。...

    Robo的mongodb的可视化工具

    Robo 3T(原名Robomongo)是一款轻量级、跨平台的MongoDB管理工具,它支持Windows、Mac OS X以及Linux操作系统。这款工具提供了图形化的界面,使得数据库的管理、查询、备份和恢复等任务变得简单易行。 1. 数据库...

    MongoDB在Linux上的深度探索:安装、操作、可视化及实验指南.pdf

    1. **Robo 3T**:这是一款跨平台的MongoDB图形化管理工具,支持Windows、Mac OS X和Linux系统,提供了一个直观的界面用于查看和编辑MongoDB数据库。 2. **MongoChef**(Compass):这是由MongoDB官方提供的图形化...

    dbeaver21.1-enterprise-agent用于连接MongoDB等NoSQL类型数据库

    10. **跨平台**:dbeaver21.1-enterprise-agent可在Windows、Mac OS X和Linux等多种操作系统上运行,具备良好的兼容性。 通过使用dbeaver21.1-enterprise-agent,用户不仅可以高效地管理MongoDB,还能充分利用其对...

    mongodb连接公告studio-3t-linux

    其中,`._studio-3t-linux-x64.sh`可能是Finder(Mac OS的文件管理器)创建的一个隐藏文件,一般可以忽略。主要关注的是`studio-3t-linux-x64.sh`,这是一个可执行的Linux shell脚本。 首先,确保你的Linux系统已经...

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

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

Global site tag (gtag.js) - Google Analytics