Mac 安装 Mongodb
由于Mongodb不再开源,so无法github下载;
1. 从官网下载community版本,tgz解压包 解压到 /usr/local 里面更名为mongodb
2. 创建数据库存放目录和日志存放目录
mkdir -p /usr/local/mongodb/data
mkdir -p /usr/local/mongodb/logs
Touch mongodb.log
3. 创建配置文件
mkdir -p /usr/local/mongodb/etc/mongod.conf
4. 设置data和log的存放路径
cd /usr/local/mongodb/bin
mongod —-logpath=/usr/local/mongodb/logs/mongodb.log
mongod -—logappend —port=27017 —fork
mongod --config /usr/local/mongodb/etc/mongod.conf
#最后 最后 最后 执行如下这一步
mongod -dbpath=/usr/local/mongodb/data
只要不报错,不要关闭当前cmd窗口,重开一个cmd窗口
#开启连接
mongo
5. 查看Mongodb是否启动
http://127.0.0.1:27017/
看到 It looks like you are trying to access MongoDB over HTTP on the native driver port.
启动成功,下面不用看了。
$ ps -ef | grep mongodb
# 字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令
连接被拒绝,排查问题:
1 . 执行这一步,基本能解决
mongod -dbpath=/usr/local/mongodb/data
只要不报错,不要关闭当前cmd窗口,重开一个cmd窗口执行mongo
2 . 重新执行一遍上面第4步
3 .尝试性修复
cd /usr/local/mongodb/bin
mongod --repair
4 . 删除下 /usr/local/mongodb 下的mongod.lock试试
rm -f /usr/local/var/mongodb/mongod.lock
5 . 查看之前data和log的路径设置是否正确
cd /usr/local/etc
cat mongod.conf
结果:
systemLog:
destination: file
path: /usr/local/mongodb/logs/mongodb.log
logAppend: true
storage:
dbPath: /usr/local/mongodb/data/db
journal:
enabled: true
net:
bindIp: 127.0.0.1