- 浏览: 2072277 次
- 性别:
- 来自: NYC
文章分类
- 全部博客 (628)
- Linux (53)
- RubyOnRails (294)
- HTML (8)
- 手册指南 (5)
- Mysql (14)
- PHP (3)
- Rails 汇总 (13)
- 读书 (22)
- plugin 插件介绍与应用 (12)
- Flex (2)
- Ruby技巧 (7)
- Gem包介绍 (1)
- javascript Jquery ext prototype (21)
- IT生活 (6)
- 小工具 (4)
- PHP 部署 drupal (1)
- javascript Jquery sort plugin 插件 (2)
- iphone siri ios (1)
- Ruby On Rails (106)
- 编程概念 (1)
- Unit Test (4)
- Ruby 1.9 (24)
- rake (1)
- Postgresql (6)
- ruby (5)
- respond_to? (1)
- method_missing (1)
- git (8)
- Rspec (1)
- ios (1)
- jquery (1)
- Sinatra (1)
最新评论
-
dadadada2x:
user模型里加上 protected def email ...
流行的权限管理 gem devise的定制 -
Sev7en_jun:
shrekting 写道var pattern = /^(0| ...
强悍的ip格式 正则表达式验证 -
jiasanshou:
好文章!!!
RPM包rpmbuild SPEC文件深度说明 -
寻得乐中乐:
link_to其实就是个a标签,使用css控制,添加一个参数: ...
Rails在link_to中加参数 -
aiafei0001:
完全看不懂,不知所然.能表达清楚一点?
"$ is not defined" 的问题怎么办
update:
该安装方式就和ubuntu下不用apt-get一样,有些好处就是可以自己控制,比如,自己升级更新的mongodb的时候,或者想要降级的时候,只要把文件夹换一下就行,路径什么的都不用变。
Mongodb和MongoMapper在Rails开发中的应该是比较流行的,下面是一些在Mac下安装和配置MongoDB的介绍。MacPorts有mongodb然而版本比较低,
本文包括安装和开机启动为deamon
下载64位版安装文件
(注意,如果运行系统是32位,就下载对应的i386版本)
配置
创建lauchjob
创建lauch job,用来mongodb开机启动,关机停止,也设置一些日志输出
加载lauch job
测试运行
访问
http://localhost:28017可以查看状态控制台
添加到path
添加
添加路径可以修改对应的shell profile文件,来添加path也可以通过mac 的paths.d机制实现如下:
呵呵,确实你这个好,也配置了
brew直接装不是最新版本吧,呵呵
该安装方式就和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'
评论
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
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
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...
还用毛macports...
brew直接装不是最新版本吧,呵呵
1 楼
易卡螺丝君
2010-09-28
homebrew啊
还用毛macports...
还用毛macports...
发表评论
-
Destroying a Postgres DB on Heroku
2013-04-24 10:58 927heroku pg:reset DATABASE -
VIM ctags setup ack
2012-04-17 22:13 3255reference ctags --extra=+f --e ... -
alias_method_chain方法在3.1以后的替代使用方式
2012-02-04 02:14 3287alias_method_chain() 是rails里的一个 ... -
一些快速解决的问题
2012-01-19 12:35 1470问题如下: 引用Could not open library ... -
API service 安全问题
2011-12-04 08:47 1379这是一个长期关注的课题 rest api Service的 ... -
Module方法调用好不好
2011-11-20 01:58 1344以前说,用module给class加singleton方法,和 ... -
一个ajax和rails交互的例子
2011-11-19 01:53 1903首先,这里用了一个,query信息解析的包,如下 https: ... -
Rails 返回hash给javascript
2011-11-19 01:43 2272这是一个特别的,不太正统的需求, 因为,大部分时候,ajax的 ... -
关于Rubymine
2011-11-18 23:21 2262开个帖子收集有关使用上的问题 前一段时间,看到半价就买了。想 ... -
ruby中和javascript中,动态方法的创建
2011-11-18 21:01 1234class Klass def hello(*args) ... -
textmate快捷键 汇总
2011-11-16 07:20 8138TextMate 列编辑模式 按住 Alt 键,用鼠标选择要 ... -
Ruby面试系列六,面试继续面试
2011-11-15 05:55 2018刚才受到打击了,充分报漏了自己基础不扎实,不肯向虎炮等兄弟学习 ... -
说说sharding
2011-11-13 00:53 1481这个东西一面试就有人 ... -
rails面试碎碎念
2011-11-12 23:51 1939面试继续面试 又有问ru ... -
最通常的git push reject 和non-fast forward是因为
2011-11-12 23:29 17209git push To git@github.com:use ... -
Rails 自身的many to many关系 self has_many
2011-11-12 01:43 2731简单点的 #注意外键在person上people: id ... -
Rails 3下的 in place editor edit in place
2011-11-12 01:20 945第一个版本 http://code.google.com/p ... -
Heroku 的诡异问题集合
2011-11-11 07:22 1692开个Post记录,在用heroku过程中的一些诡异问题和要注意 ... -
SCSS 和 SASS 和 HAML 和CoffeeScript
2011-11-07 07:52 12952Asset Pipeline 提供了内建 ... -
Invalid gemspec because of the date format in specification
2011-11-07 02:14 2115又是这个date format的错误。 上次出错忘了,记录下 ...
相关推荐
OS X 系统PHP 的 MongoDB客户端扩展模块
它由C++编程语言编写,并且是一个跨平台的解决方案,可以在包括Mac OS X在内的多种操作系统上运行。 在Mac环境下安装MongoDB,我们通常会使用Homebrew这个包管理器。首先,确保你的系统已经安装了Homebrew。如果...
MongoDB是当前流行的NoSQL数据库之一,它支持多种平台,包括Linux、Windows和Mac OS X等。在Linux系统下,MongoDB的安装和使用非常简洁高效。 安装MongoDB 要安装MongoDB,首先需要下载相应的安装包,然后解压缩并...
Mac OSX 平台安装 MongoDB MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community 从 MongoDB 3.0 版本开始只支持 OS X 10.7 (Lion)...
MongoDB 是一个高性能、开源、无模式的文档型数据库,被广泛应用于Web应用程序、...了解这些知识点,你可以成功地在Mac OS X系统上部署和运行带有SSL支持的MongoDB 4.0.12版本,同时确保数据的安全性和系统的稳定性。
这个特定的压缩包 "mongodb-osx-ssl-x86_64-3.6.14.tgz" 是针对Mac OS X平台的MongoDB 3.6.14版本,集成了SSL支持,确保数据传输的安全性。 MongoDB 3.6 版本是MongoDB的一个重要版本,引入了许多关键功能和改进,...
在Mac OS X上安装MongoDB 4.4.4步骤如下: 1. **下载**:首先从MongoDB官方网站下载适用于Mac的tgz压缩包“mongodb-macos-x86_64-4.4.4.tgz”。 2. **解压**:使用终端或其他解压工具解压缩下载的文件,通常会得到...
总之,MongoClient mac客户端是一款强大且实用的MongoDB管理工具,它使得在macOS环境下操作MongoDB数据库变得更加容易。遇到下载问题时,寻找可靠的下载源是解决问题的关键。同时,保持软件的更新以获取最新的功能和...
在安装MongoDB服务器后,我们需要配置服务以便它能在启动时自动运行。在Windows中,这可以通过创建一个系统服务来实现。在Linux上,你需要编辑`/etc/init.d/mongod`脚本或者使用systemd服务单元。 接下来,我们将...
Studio 3T,全称3T Software Labs,是一款功能强大的MongoDB管理软件,它支持Windows、Mac OS X和Linux操作系统。通过这款工具,你可以快速连接到本地或远程的MongoDB服务器,无论你是在开发环境中还是在生产环境中...
MongoDB是一种面向文档(Document)的NoSQL数据库,支持多平台如Windows、Linux、Mac OS X、FreeBSD等,并且其核心是用C++实现的Solaris。MongoDB提供多语言驱动支持,包括Ruby/Ruby-on-Rails、Java、C#、JavaScript、...
在 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...
在平台选择方面,MongoDB是跨平台的,支持大多数常见的操作系统,包括Windows、Linux、Mac OS X等。在Windows环境下,MongoDB可以被安装成一个服务,便于管理。 MongoDB的Shell提供了丰富的数据操作命令,包括创建...
boot2docker-mongodb 在 OS X 上使用启动 MongoDB 分片集群的 Bash 脚本(通过 )。 它使用 IP 地址进行容器通信。 灵感来自 Alex Komyagin 的 docker 。 使用官方。 当前设置: 2个副本集(3个数据注释) 3个配置...
1. **直接下载安装**:你可以直接从MongoDB官方网站下载适用于Mac OS X的64位安装包。下载完成后,按照安装向导进行安装即可。 2. **通过curl安装**:如果你熟悉命令行操作,可以通过curl命令下载并安装MongoDB。...
Robo 3T(原名Robomongo)是一款轻量级、跨平台的MongoDB管理工具,它支持Windows、Mac OS X以及Linux操作系统。这款工具提供了图形化的界面,使得数据库的管理、查询、备份和恢复等任务变得简单易行。 1. 数据库...
1. **Robo 3T**:这是一款跨平台的MongoDB图形化管理工具,支持Windows、Mac OS X和Linux系统,提供了一个直观的界面用于查看和编辑MongoDB数据库。 2. **MongoChef**(Compass):这是由MongoDB官方提供的图形化...
10. **跨平台**:dbeaver21.1-enterprise-agent可在Windows、Mac OS X和Linux等多种操作系统上运行,具备良好的兼容性。 通过使用dbeaver21.1-enterprise-agent,用户不仅可以高效地管理MongoDB,还能充分利用其对...
其中,`._studio-3t-linux-x64.sh`可能是Finder(Mac OS的文件管理器)创建的一个隐藏文件,一般可以忽略。主要关注的是`studio-3t-linux-x64.sh`,这是一个可执行的Linux shell脚本。 首先,确保你的Linux系统已经...
RocketChat 原生支持多种平台 — IOS 、Android 、Web、Mac 、Windows 、Linux ,安装部署简单,简单易用,特别适合中小型公司自建内部的聊天平台。 RocketChat 通过 huhot 集成了如 Github 、Gitlab、Confluence ...