본문 바로가기
개발아닌개발/mongoDB

Ubuntu에서 Mongo DB 기본 동작 실습하기

by 불청객 2021. 11. 10.
반응형

몽고디비 install 과정은 https://mamm.tistory.com/13 이동

 

[Mongo DB] 우분투 20.04.3 LTS 에 몽고DB설치하기

- 서버(우분투) 에 몽고 DB 최신버전을 설치한다. - 내 PC에 몽고 DB 콤파스(MongoDB GUI Client) 를 설치한다. ​ 참고 Url : 몽고DB 공식 홈페이지에 상세하게 나와있음. ​ 우분트 버전확인하여 맞는 설치

mamm.tistory.com

 

기본 개념 등에 대해서는 작성되지 않았습니다. 또한, 몽고 디비 설치방법은 상위 글을 참고해주세요.

 

 

몽고디비 compass를 함께 설치했으나, 몽고 디비는 우분투에 설치하여 사용하고 있으므로, 

우분투에서 몽고디비를 사용하는 방법에 대해 알아보겠습니다. (설치할 대상인 서버에서는 프로젝트 하나만 적용될 예정이라, 이를 기준으로 작성된 글임)

 

 

 

제가 사용중인 Mongo DB는 그냥 최신으로 설치해서 MongoDB server version: 5.0.3

 

 

* [ ] 안의 이름은 사용자 임의대로 작성하면 됨.

몽고디비 사용모드로 전환하기

mongo

몽고디비에 대한 정보가 좌르르 출력되면서 > 로 입력모드가 바뀐다.

 

 

몽고디비 데이터베이스 생성(접근)

use [데이터베이스 이름]

switched to db [데이터베이스 이름]

 

몽고디비 컬렉션(== table) 생성

db.createCollection("[컬렉션이름]")

{ "ok" : 1 }

 

 

몽고디비 컬렉션(== table) 삭제

db.[컬렉션이름].drop()

true

 

몽고디비 컬렉션 확인하기

show collections

 

 

관리자 계정 생성하기

MongoDB에는 admin 이라는 Database가 기본으로 생성되어 있는데 이곳에 계정을 추가해줘야한다.

 

 

아이디는 test1id, 패스워드는 test1pw 이라는 관리자 계정을 추가하는 코드

user admin 으로 admin DB에 접근한다. 그리고 유저 정보를 추가하고 하기와 같이 나온다면 성공

 

변경 가능한 내용

testid : 관리자 ID

testpw : 관리자 PW 

root : 변경할 권한 (root, 등등 종류 다양)

> use admin
switched to db admin
> db.createUser({ user: 'testid', pwd: 'testpw', roles: ['root'] })
Successfully added user: { "user" : "testid", "roles" : [ "root" ] }

 

 

 

 

* 컬렉션 생성 시 등 동작 시에는 db라는 명칭을 입력을 해야한다. 만든 DateBase이름이 아니라

 

 

 

 

 

* 로컬에 다양한 DB와 관리자를 여럿 만들때,

putty에서 접근가능한 db로 mongo 로그인하는방법

 

몽고DB를 mongo --port 27017 -u "아이디" -p "패스워드" --권한 "db이름"

728x90
반응형

댓글