mac下安装启动连接Mongodb

Mac下通过homebrew安装、启动、连接Mongodb


1. 通过homebrew安装mongodb

$ brew update 
    $ brew install mongodb

如果没有homebrew还是先装一个吧,程序员必备。

2. mongodb 数据默认存在/data/db下,所以需要创建这个文件夹,以及设置权限

进行了第一步操作,这里我们安装完成就可以执行

sudo monogd

执行 mongos 命令后返回了一堆错误信息,如下:

这么一堆错误信息,重点是这几句

ERROR: dbpath (/data/db) does not exist. Create this directory or give existing directory in –dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo

错误信息的意思是 dbpath (/data/db) 不存在,需要创建 /data/db 这个目录或者使用 --dbpath 参数项指定一个已经存在的目录。

dbpath (/data/db)这个目录是用来存储MongoDB数据文件的地方

既然不存在 /data/db 那我们就创建这个目录

首先在终端输入 cd / 命令返回到磁盘根目录

然后输入 命令

mkdir -p /data/db    创建/data/db

再次输入sudo monogd命令启动MongoDB的服务,服务又退出了返回一堆信息如下:

出错原因是这几句log

create/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 monogd启动MongoDB的服务

3.把mongodb/bin加入$PATH ,以免我们每次输入sudo monogd  ,变成直接monogd

$ touch .base_profile
    $ vim .base_profile

加入以下地址以后重启terminal

export MONGO_PATH=/usr/local/mongodb  
export PATH=$PATH:$MONGO_PATH/bin

4. 启动mongodb

$ mongod

5. query database

在另一个terminal窗口运行

$ mongo

然后可以开始各种数据库指令,比如

$show dbs    显示已经存在的数据库
    $use somedbname    创建(使用)某个数据库

6. 退出

$exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值