随身笔记
随身笔记

mac安装mongodb

推荐使用brew安装mongodb

brew安装方法可以参考:《mac使用类似ubuntu的apt-get命令安装软件——brew

安装完成mongodb之后,使用以下方法安装:

brew install mongodb

使用brew安装一般软件会存放在/usr/local/Cellar/mongodb/3.2.11/bin

 

安装完成之后还不能使用,需要手动创建默认存放数据库的目录:

cd /
sudo mkdir -p /data/db

接着给目录权限

whoami  //查看当前登录的用户名
sudo chown -R 当前登录的用户名 /data

 

启动:

sudo mongod  //输入此命令的窗口不能关闭否则,mongodb服务也会关闭

如果成功的话会直接访问:http://localhost:27017/,提示以下语句:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

说明已经成功启动mogodb了

 

解决端口占用问题:如果执行了sudo mongod提示有

listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017

说明端口被占用,只要强制禁用,再次执行一次sudo mongod命令即可,步骤如下:

//mac中
lsof -i tcp:27017  //查看占用27017端口的进程是哪个
VBoxHeadl 44213 xgllseo 17u IPv4 0x6a84f74efbfb4909 0t0 TCP *:27017 (LISTEN)
kill 44213

 

 

之前输入的sudo mongod之后会出现一堆数据的那个窗口不能关闭,这时候在重新开启一个shell窗口输入:

mongo

就可以进入到mongondb命令模式,对数据库增、删、改、查了。

 

 

 

 

环境变量:

如果在命令窗口中直接输入sudo mongod无效那就需要把mongodb安装的目录添加到环境变量中去了

创建或者编辑~/.bash_profile ,添加以下代码

export PATH=/usr/local/Cellar/mongodb/3.2.11/bin:${PATH}}

保存后,在运行以下代码让环境变量马上生效

source ~/.bash_profile

 

mongodb配置文件:

/usr/local/etc/mongod.conf

# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /data/db

# Append logs to /usr/local/var/log/mongodb/mongo.log
logpath = /usr/local/var/log/mongodb/mongo.log
logappend = true

# Only accept local connections
bind_ip = 127.0.0.1

 

 

 

 

推荐新手使用可视化工具:

可视化工具:https://robomongo.org/download

随身笔记

mac安装mongodb
推荐使用brew安装mongodb brew安装方法可以参考:《mac使用类似ubuntu的apt-get命令安装软件——brew》 安装完成mongodb之后,使用以下方法安装: brew install mongodb 使用brew安…
扫描二维码继续阅读
2016-12-03