[GoormIDE/SQL]DB를 외부에서 접속 해보자

2022. 10. 7. 21:38·Development Study/Backend
728x90

지난 글에서 우리는 SQL을 만들고 연습할 수 있는 환경인 DB와 USER을 생성하였다

이번 글에서는 이 DB에 외부에서 접속할 수 있는 방법과 설정을 직접 해보도록 하겠다


Goorm 컨테이너 안에 들어가면 이제 항상 해야 할 일이 있다

바로 SQL을 실행시키는 것

서버를 시작해야 SQL도 시작할 수 있다는 것

이 조건이 만족해야만 다른 작업들을 진행할 수 있다는 것을 기억해두길 바란다

 

이제 메뉴바에서 컨테이너 >> 포트포워딩 설정 클릭

유형 >> MySQL >> 등록 클릭

여기서 기억해야 할 것은 IP와 외부 포트이다

사실 이 창을 켜두고 복사 붙여넣기 하면 되니 크게 신경쓰지 않아도 된다


이제 모든 준비가 끝난 것 처럼 보일 수도 있다

하지만 외부접속을 허용하기 위해서는 몇 가지 추가적인 작업이 필요하다

 

먼저, 설정 파일을 수정할 수 있는 디렉토리로 이동한다

cd /etc/mysql/mysql.conf.d

vi editor을 이용하여 mysqld.cnf(설정파일) 수정

vi mysqld.cnf

입력 후 위와 같은 창이 나왔다면 성공이다

그 후 44번째 줄(우측 아래에 나와있다)로 가서 

오른쪽 아래 줄 표시

그 후 키보드 i(한글 안됨) 를 눌러 키 입력이 가능하게 만든 후 주석처리( # )를 해 준다

아래에 '끼워넣기'라고 나와야 입력 가능

끼워넣기 상태에서는 저장이 되지 않기 때문에 Esc를 눌러 끼워넣기를 없앤 후

:wq 를 누르면 저장하고 나가진다

:wq입력 직후

이제 우린 우리의 컨테이너를 외부 접속이 가능하게 만들었다!

만약 접속이 안된다면

service mysql restart 를 통해 재시작해주면 해결될 것이다

이제 Toad Data Modeler을 이용해 실습을 해보려고 한다

다음 포스트에서는 SQL문을 이용해 실습을 직접 해보며 학습할 예정이다

SQL에 대해 더 알고 싶다면?
↓      ↓      ↓
 

[SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )

들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/

time-map-installer.tistory.com

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'Development Study > Backend' 카테고리의 다른 글

[SQL] 일주일 뒤에 풀어보는 SQL ( SELECT함수 ~ 집계 함수 )  (2) 2022.10.14
[SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 )  (0) 2022.10.08
[SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )  (0) 2022.10.07
[GoormIDE] 데이터를 관리해보자 - 2 (나만의 USER, DB만들기)  (2) 2022.10.07
[GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성)  (0) 2022.10.02
'Development Study/Backend' 카테고리의 다른 글
  • [SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 )
  • [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )
  • [GoormIDE] 데이터를 관리해보자 - 2 (나만의 USER, DB만들기)
  • [GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성)
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    HTML
    react
    프로그래머스
    CSS
    Python
    TypeScript
    Baek Joon
    JavaScript
    programmers
    SQL
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
[GoormIDE/SQL]DB를 외부에서 접속 해보자
상단으로

티스토리툴바