Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中
1. 安装 Ruby
OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装、管理和切换的命令行工具 RVM。
1.1 安装 RVM
打开终端输入以下命令:
curl -L https://get.rvm.io | bash -s stable
安装完成 RVM 后运行"rvm"的显示结果如下,可见安装完成后需要再输入该命令启动 RVM:
source ~/.rvm/scripts/rvm
修改 RVM 的 Ruby 安装源到 Ruby China 的 Ruby 镜像服务器,这样能提高安装速度
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
1.2 用 rvm 安装 ruby
列出已知的 Ruby 版本
rvm list known
安装一个 Ruby 版本
rvm install 2.2.0 --disable-binary
这里安装了最新的 2.2.0, rvm list known 列表里面的都可以拿来安装。
切换 Ruby 版本
rvm use 2.2.0
如果想设置为默认版本,这样一来以后新打开的控制台默认的 Ruby 就是这个版本
rvm use 2.2.0 --default
查询已经安装的ruby
rvm list
卸载一个已安装版本
rvm remove 1.8.7
rvm 的更多用法详见:RVM 使用指南 · Ruby China
2. 安装 Homebrew
Homebrew是Mac OSX下一个包依赖管理工具,用它来安装软件非常的方便只需要brew install 软件名这一条命令就可以将你所需要的软件安装好,不用再操心安装过程中软件的依赖问题,这些问题Homebrew统统帮你搞定,Homebrew的官网:http://brew.sh/ 在官网上对Homebrew的安装和用法有详细的描述这里就不多扯了。如果你还没有安装,还等什么赶紧动手安装吧!:]
Ruby 已经安装好,输入以下命令安装 Homebrew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
查看 Homebrew 是否安装成功并查看版本号
brew --version
3. 用 Homebrew 安装 MongoDB
brew install mongodb
3.1 测试 MongoDB
安装完成后检验 MongoDB 是否安装成功并查看版本号
mongod --version
其 mongod命令是用来启动MongoDB的服务的
3.2 创建 /data/db 文件
执行 mongod 命令后返回了一堆错误信息,如下:
错误信息的意思是dbpath (/data/db)不存在(dbpath (/data/db)这个目录是用来存储MongoDB数据文件的地方),需要创建/data/db这个目录或者使用--dbpath参数项指定一个已经存在的目录。
既然不存在/data/db那我们就创建这个目录,可能需要加上 sudo 权限
sudo mkdir -p /data/db
3.3 解决 /data/db 文件 权限问题
再次输入mongod 命令启动MongoDB的服务,服务又退出了返回一堆信息如下:
意思是因为权限问题不能创建和打开/data/db/mongod.lock这个文件,这里有两个选择,用 sudo 权限执行(不推荐)或者将 /data/ 加入用户权限
sudo mongod
或者
sudo chown -R hanyile /data
3.4 MongoDB 安装成功
再次输入 mongod 命令执行成功
4. 访问 MongoDB
更多参考请访问:The mongo Shell
安装成功后执行输入 mongod 命令不要关闭终端,打开浏览器输入 localhost:27017 如果出现以下结果则证明开启成功
4.1 进入 MongDB 的CLI管理界面
mongod 运行的时候在另一个终端执行 mongo 命令,运行结果如下:
mongo
5. WebStorm 上绑定 MongoDB
Mac 下输入 Command + Shift + A 打开 WebStorm 的设置的快速搜索,输入 plugins 并进入
搜索 mongo 即可找到 Mongo Plugin,安装之
安装完成后需要配置 MongoDB 的安装目录到 WebStorm 中,输入
which mongo
将返回结果复制到下面的框中点击 Test ,测试 OK后点击左下角 “+” 号
在弹出的 “Add a Mongo Server”中随便起个名字后点击 OK
即可看到 WebStorm 右侧有 MongoDB 的可视化插件了~
Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中的更多相关文章
- MAC OSX下用pip安装lxml时遇到xmlversion.h not found的解决办法
http://blog.csdn.NET/wave_1102/article/details/37730589 今天在Mac下用pip安装lxml,总是报如下错误: etree_defs.h::: f ...
- Mac OSX 下配置 LNMP开发环境
不久前负责了一个项目需要配置PHP7的开发环境,因为之前所有的项目用的是PHP5的,所以研究了这些东西,但是很遗憾,电脑出了问题,不得已重装了系统,然后你懂得...什么都没有了,要重新来过.. 虽然本 ...
- MAC OSX 下安装 CTAGS
由于本子跟风换了骚货MBP,因而开发要迁移到MAC OSX下,mac os 下的ctags不一样,所以需要自己编译一个 Lion内置了ctags,但是不我所需要,因此得在网上去弄,最新的版本是 5 ...
- mac 下用 brew 安装mongodb
转自:mac 下用 brew 安装mongodb 经过这位仁兄的文章指导,终于连上了mongodb. 启动mongo数据库,就是打开一个终端sudo mongod,然后打开另一个终端sudo mong ...
- 在Mac OSX下安装Microsoft Calibri字体
参考: Where can I find default Microsoft fonts Calibri, Cambria? 在Mac OSX下安装Microsoft Calibri字体 1.下载: ...
- Mac OSX下Sublime Text配置使用Ctags实现代码跳转
1. 先用brew工具安装ctags,安装路径在/user/local/bin The default ctags executable in OSX does not support recursi ...
- MAC OSX下终端通过NTLM验证,通过代理上网(花了一天时间才解决这个)
MAC OSX下终端通过NTLM验证,通过代理上网 公司网络限制如下: 公司通过代理来控制内网用户访问外网的权限.用户名和密码为域用户,采用的验证方式是NTLM(用的是foreFront TMG) 遇 ...
- 2018.10.30 mac环境下卸载和安装mysql及安装过程遇到的一些问题解决方案
Mac下mysql的安装与卸载 配置初始化密码修改 第一:首先去官网网站下载Mysql软件 https://downloads.mysql.com/archives/community/ 记住选择对应 ...
- [视频]mac系统下虚拟机parallels安装ubuntu 14.04视频教程
此文是http://www.mr-wu.cn/install-ubuntu-14-04-on-parallels-for-mac/这篇博文的补充,为整个ubuntu 14.04安装过程的视频录像. m ...
随机推荐
- 通过DOS、SHELL批处理命令加载Lib并编译和打包Java项目(或者运行项目)
有些时候,需要通过DOS批处理来编译整个项目的JAVA文件:并且编译后还要对Class文件进行打包成jar文件...这还不是最烦的,最烦的是,编译和打包的时候需要依赖其他多个jar文件,困难就这么来了 ...
- xfire框架内部基本结构解析
1 概述 xfire是webservice的一个实现框架,是apache旗下CXF的前身,是一个比较被广泛使用的webservice框架,网上有很多关于如何使用xfire或cxf的hello worl ...
- SNF开发平台WinForm之三-开发-单表选择控件创建-SNF快速开发平台3.3-Spring.Net.Framework
3.1运行效果: 3.2开发实现: 3.2.1 这个开发与第一个开发操作步骤是一致的,不同之处就是在生成完代码之后,留下如下圈红程序,其它删除. 第一个开发地址:开发-单表表格编辑管理页面 http: ...
- 听声辨位识DUMP
要处理的dump成千上万,每个都用眼睛去看也太累了,不如用耳朵听好了.相信经过一段时间适应,一定可以做到凭听就解决dump分析.(逃 DumpMusican 这个小exe只需要把dump路径作为参数传 ...
- 移动审批App开发总结
公司新需求要在手机上进行审批. 现在开发完成了. 总结:1.初步把公司的工作流模块做成RPC服务,公共服务可以进行调用. 2.服务分层,每个App的页面对应一个服务端的接口,作为前端控制器,用来从更低 ...
- Intel HAXM安装错误处理:(TV-x) is not turned on
Android x86模拟器Intel Atom x86 System Image时提示Intel execute disable bit(xd) is not turned on 运行Elicpse ...
- 二叉查找树(二)之 C++的实现
概要 上一章介绍了"二叉查找树的相关理论知识,并通过C语言实现了二叉查找树".这一章给出二叉查找树的C++版本.这里不再对树的相关概念进行介绍,若遇到不明白的概念,可以在上一章查找 ...
- iOS-沙盒路径总结、文件管理NSFileManager总结
// // ViewController.m // 沙盒操作 // // Created by mncong on 15/11/26. // Copyright © 2015年 mancong ...
- linux根目录下文件夹概览
/ 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib ...
- java高级---->Java动态代理的原理
Java动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类.代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程 ...