IM 18일차

Gong Intaek·2021년 3월 11일
0

코드스테이츠

목록 보기
56/151
post-thumbnail

TIL

Mongo DB 설치 및 기초 세팅(ubuntu 기준)

  • 참조 대상 내용을 사용함(다시 필요할때 사용하기 위한 용도 )

  • 설치 방법

    1. Import the public key used by the package management system.

      • wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    2. Create a list file for MongoDB.

      • echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
    3. Reload local package database.

      • sudo apt-get update
    4. Install the MongoDB packages.

      • sudo apt-get install -y mongodb-org
  • 설치후 동작 여부 테스트

    1. Start MongoDB
      • sudo service mongod start
    2. Verify that MongoDB has started successfully
      • sudo service mongod status
    3. Stop MongoDB.(다른 목적으로 필요시 사용)
      • sudo service mongod stop
    4. Restart MongoDB(재실행)
      • sudo service mongod restart
    5. Begin using MongoDB.(몽고 실행)
      • mongo
  • 삭제 방법

    1. Stop MongoDB. (동작 중인 DB를 멈추고)
      • sudo service mongod stop
    2. Remove Packages. (설치된 패키지를 지우고)
      • sudo apt-get purge mongodb-org*
    3. Remove Data Directories. (자료저장소를 지운다.)
      • sudo rm -r /var/log/mongodb
      • sudo rm -r /var/lib/mongodb
  • 유저 만들고 권한주기

    db.createUser({
    "user" : "ID",
    "pwd" : "Password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
    db.grantRolesToUser('ID',[{ role: "root", db: "admin" }])

  • 설치시 바로 입장이 가능하지만 아이디와 비번을 입력해야 들어갈수 있게끔 수정 하는법

  1. /etc/mongod.conf 안에서
#security:
  1. #을 지우고 아래에 authorization : enabled를 추가한다
security: 
  authorization : enabled
  1. 몽고 DB 재시작 sudo service mongod restart

  2. mongo -u ID -p Password 로 들어간다.


오늘 한 것

  • 몽고 DB 설치 및 기본 환경 조성
  • leetcode
    • Design Parking System (easy)
    • How Many Numbers Are Smaller Than the Current Number (easy)

To Do

  • node.js를 이용한 서버관리나 서버와 클라이언트 간의 정보 교환 등 미리 공부할수 있는 부분에 집중해보는것도 좋은 선택이라고 생각한다.

  • scss 도 활용을 생각해보면 좋을것 같다.

  • typescript 공부 예제를 생각해보자


오늘은...

오늘은 작성된 글들로 자동적으로 채워진 그동안의 벨로그의 글들의 짧은 소개글을 날짜와 진행된 스프린드 명칭들으로 정리 하였고 적힌 내용에 따라 태그를 작성하는 작업을 수행하였다. 그리고 몽고 DB의 사용법을 익히기 위해 우선적으로 Mongo DB의 설치를 진행하였으며 작은 시행착오와 함께 설치 되었지만. Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. 부분은 아직 손을 보지 못하였기에 이에 대한 공부를 진행해야할것 같다.
우선 몽고 DB의 간단한 사용법은 일부 사용해 보았으나 익숙해지는것은 내일로 미루어 둔다.

profile
개발자가 되기위해 공부중

0개의 댓글