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 ...
随机推荐
- Oracle数据库管理员面试题
Oracle数据库管理员面试题 1.模拟使用oracle的flashback找回过去某个时间点的数据,实现误操作的恢复. http://www.txw100.com/soft/2013/08/547. ...
- mongodb存储过程
MongoDB支持存储过程的使用,它的存储过程是用javascript实现的,被存在于system.js表中,可以接收和输出参数,返回执行存储过程的状态值,也可以嵌套调用. 所以我理解的Mon ...
- Object c 基础知识
文件类型说明:.h 头文件,用于定义类.实例变量及类中的方法等定义信息(interface)..m 源文件,定义方法体,可实现objce-c和c方法(implementation)..mm c++源文 ...
- 现在看看自己写的博客,怎么感觉好low啊。。。
是不会写还是怎么着? 感觉比较好的东西,难以整理,就没往上放.... 现在猛一看,博客里的东西乱七八糟的...各位看官随便看看就好
- 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![e ...
- [原]如何在Android用FFmpeg解码图像
前一篇[原]如何用Android NDK编译FFmpeg 我们知道了如何使用NDK来编译Android平台下使用的FFmpeg动态库.这篇文章我们就可以使用Android下的JNI来调用FFMpeg进 ...
- Java 停止一个 Thread
boolean flag=true; public void run(){ while(flag){ ... ...
- `fw服务端非完整` 工程开发初期的工作
前面写到了一些关于cocos2dx在开发中的一些模块以及一些解决方法,那些都属于本人的个人简介和个人倾向的解决方案.最近这几天我完善了一下ui解析的部分,当然也只是抽出一点点时间去做的这件事情.我添加 ...
- 微信公众号开发第六课 BAE结合实现迅雷账号随机分享
迅雷离线是个好东西,那么我们能不能实现这样一个功能,回复迅雷,随机返回一个迅雷账户和密码. 首先在t_type类型表中添加 迅雷以及对应用值xunlei,这样返回的case值中对应值xunlei. 建 ...
- 【解析 . PPT版】干货:阿里全息大数据构建与应用(包括:互联网金融、互联网+、精准营销...)
作者:毛波,阿里巴巴资深数据专家,阿里数据管理平台(DMP)产品负责人. 摘要: 回顾传统数据仓库.商业智能到大型分布式数据平台的进化历程,深入阐述阿里的数据发展历史和数据观,以阿里DMP平台为例深入 ...