mac下安装启动Mongodb
2015-11-23 15:08
671 查看
本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,记录下来,以供后续翻阅与参考:
当前版本的下载地址:
第二种、通过homebrew安装mongodb,terminal下运行以下指令就可以了
这里,我只讲通过homebrew来安装。
如果没有homebrew还是先装一个吧,程序员必备。
2. mongodb 数据默认存在/data/db下,所以需要创建这个文件夹,以及设置权限
进行了第一步操作,这里我们安装完成就可以执行
执行sudo mongod命令后返回了一堆错误信息,如下:
这么一堆错误信息,重点是这几句
在Mac下安装MongoDB方式
第一种、用浏览器或者第三方工具下载当前版本的下载地址:
http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz
第二种、通过homebrew安装mongodb,terminal下运行以下指令就可以了
这里,我只讲通过homebrew来安装。
在Mac下安装MongoDB,通过homebrew
1. 通过homebrew安装mongodb$ brew update $ brew install mongodb
如果没有homebrew还是先装一个吧,程序员必备。
2. mongodb 数据默认存在/data/db下,所以需要创建这个文件夹,以及设置权限
进行了第一步操作,这里我们安装完成就可以执行
sudo mongod
执行sudo mongod命令后返回了一堆错误信息,如下:
这么一堆错误信息,重点是这几句
ERROR: dbpath (/data/db) does not exist. Create this directory or give existing directory in –dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo[/code]
错误信息的意思是dbpath (/data/db)不存在,需要创建/data/db这个目录或者使用--dbpath参数项指定一个已经存在的目录。
dbpath (/data/db)这个目录是用来存储MongoDB数据文件的地方
既然不存在/data/db那我们就创建这个目录
首先在终端输入cd /命令返回到磁盘根目录
然后输入命令mkdir -p /data/db 创建/data/db
再次输入sudo mongod命令启动MongoDB的服务,服务又退出了返回一堆信息如下:
出错原因是这几句logcreate/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
意思是不创建和打开/data/db/mongod.lock这个文件,原因是Permission denied(权限拒绝),看来是当前用户执行mongod这个命令时,对/data/db这个目录没有操作权限,OK,知道原因就好办了,给/data/db加上权限。
在终端输入如下命令:sudo chown -R 当前登录的用户名 /data
如果不确定可以先run $ whoami
再次在终端输入sudo mongod启动MongoDB的服务
3.把mongodb/bin加入$PATH ,以免我们每次输入sudo monogd ,变成直接monogd$ touch .base_profile $ vim .base_profile
加入以下地址以后重启terminalexport MONGO_PATH=/usr/local/mongodb export PATH=$PATH:$MONGO_PATH/bin
4. 启动mongodb$ mongod
5. query database
在另一个terminal窗口运行$ mongod
然后可以开始各种数据库指令,比如$show dbs 显示已经存在的数据库 $use somedbname 创建(使用)某个数据库
6. 退出$exit
最后给大家推荐一款可视化的管理工具monogdb的robomongo
参考资料:
mac下安装启动Mongodb
Mac OSX 10.9.4下使用Homebrew安装MongoDB
mac 下用 brew 安装mongodb
Mac下安装MongoDB 及使用教程
相关文章推荐
- MongoDB工具介绍
- MongoDB数据丢失(即无法写入)的原因
- MongoDB——运维技术
- MongoDB是一个介于关系数据库和非关系数据库之间的产品
- wamp环境PHP安装mongodb扩展
- mongodb--c#驱动数据插入demo
- MongoDB——分片技术
- Ubuntu配置Node.js、MongoDB与Express环境
- MongoDB查询
- MongoDB Linux下的安装和启动
- MongoDB——主从复制
- mongodb--与sql关系型数据比较
- mongodb--写操作
- mongodb--读操作
- mongodb--基本操作
- mongodb--windows下安装
- MongoDB:为MongoDB shell 添加可修改编辑器
- MySQL与MongoDB的操作对比,以及区别
- Python调用MongoDB使用心得
- python调用Mongodb笔记