본문 바로가기

개발

mongod /data/db not found 에러 해결방법

우선, 이 에러는 Mac에서 OS를 최근 버전으로 업데이트를 했을 경우 발생하는것 같다.

업데이트가 되면서, 루트 경로( / )에 폴더를 만드는 것이 불가능해 졌다. 

리커버리모드에서는 만들수있다고 하는데, 그냥 다른 경로를 지정해주는것이 편한 해결방법이라고 생각한다.

 

이 에러를 해결하려면,

원래 /data/db에 db데이터를 저장하는것으로 설정되어 있는것을 변경해 주어야 한다.

 

우선 /Users/user(본인계정) 경로에 data 폴더를 만들고, 그 안에 db폴더를 만든다

"mkdir /User/user/data/db"

 

그 후 "sudo chown -R `id -un` /Users/user(본인계정)/data/db" 명령어를 입력한다.

(chown은 소유자, 소유그룹의 변경에 관한 명령어 이다.)

 

다음으론 "mongod --dbpath=/Users/user(본인계정)/data/db" 으로 mongodb의 db경로를 바꿔준다.

 

 

 

 

 

 

'개발' 카테고리의 다른 글

도커 사용법  (0) 2021.04.30
[node.js] authentication, passport-local-mongoose 모듈 사용법  (0) 2021.04.06
cURL 명령어  (0) 2021.04.06
[node.js] passport 모듈 사용법  (0) 2021.04.06
[node.js] 서버 개발 시 쓰이는 npm 모듈들  (0) 2021.04.04