우선, 이 에러는 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 |