mac使用brew安装mongodb,及常见问题
一、使用brew安装
$ brew update$ brew install mongodb
brew 默认将mongodb安装在 /usr/local/Cellar/mongodb下
二、设置环境变量
将mongodb/bin加入$PATH,以后直接输入mongod即可,不需要在进入到目录下
export MONGO_PATH=/usr/local/Cellar/mongodb/3.6.0export PATH=$PATH:$MONGO_PATH/bin
路径就是安装mongodb的路径,替换成自己的就可以
三、创建数据库存储目录
mongodb默认数据库为/data/db,所以我们需要先创建它
$ cd /$ mkdir -p data/db
给/data/db添加读写权利
$ sudo chown `id -u` /data/db
四、启动mongodb服务端
按照默认的配置文件启动
mongod --config /usr/local/etc/mongod.conf
如果一切顺利会看到类似下面的输出
[图片上传失败...(image-a15cae-1538125183007)]
五、常见问题
1、端口被占用
mongodb默认端口为27017,如果被占用,需要杀掉占用的进程
$ lsof -i:27017$ kill ***
kill 后面的是通过lsof查询出来的进程
2、/mongodb-27017.sock问题
Failed to unlink socket file /tmp/mongodb-27017.sock
在/tmp目录下使用ls -l命令可以看到mongodb-27017.sock的权限是root
[图片上传失败...(image-ed4cc8-1538125183007)]
解决办法有两个,
(1)直接删除
sudo rm /tmp/mongodb-27017.sock
(2)修改权限
sudo chown a123456:wheel mongodb-27017.sock
a12345:wheel更换为自己的 账号名称:用户组名称 即可。
3、再次启动mongod无法启动
如果mongodb异常关闭,需要删掉mongod.lock文件。mongod.lock文件是mongo服务端启动后在硬盘中创建的一个锁文件
$ sudo rm -rf /data/db/mongod.lock
--------------------- 本文来自 HaiJing1995 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/HaiJing1995/article/details/79351662?utm_source=copy
网友评论