MySQL Workbench 설치/사용 가이드

MySQLWorkbench는 데이터베이스 설계자, 개발자 및 DBA를 위한 GUI 환경의 MySQL Client 툴입니다. 서버 구성, 사용자 관리, SQL 실행 등 다양한 작업을 로컬 PC에서 수행할 수 있습니다.

로컬 PC에 Workbench를 설치하여, Cloud DB for MySQL을 손쉽게 관리해보세요.


사용하기 전에

Q. 로컬 PC에서 Cloud DB for MySQL로 접근할 수 있나요?

  • 네 가능합니다. 로컬 PC에서 직접 접근은 안되지만, 네이버 클라우드 플랫폼 내부에 SSH 터널링 게이트웨이 역할을 할 리눅스 서버(이하 GW 서버)를 통해서 SSH 터널링 방식으로 Cloud DB for MySQL (이하 DB 서버)에 접근이 가능합니다.

    • 로컬 PC - DB 서버 (X)
    • 로컬 PC - GW 서버 - DB 서버 (O)
  • GW 서버는 서버 메뉴에서 최소 사양으로 리눅스 서버를 생성하여 사용하시거나, 기존에 사용중이신 다른 서버에 ACG를 설정하여 사용할 수도 있습니다.

Q. 신규 서버를 생성하여 Workbench를 사용하고 싶은데, 어떻게 하나요?

Q. 기존에 사용 중인 서버를 이용하여 Workbench를 사용하고 싶은 경우, 추가로 어떤 설정을 해야 하나요?

기존에 사용 중인 서버를 이용하여 Workbench 사용하기 위해서는 아래 두 가지 ACG 설정을 확인해야 합니다.

  1. GW 서버의 ACG 설정

    • 로컬 PC가 GW 서버에 접근할 수 있도록 GW 서버의 ACG를 설정합니다.("ACG 사용 가이드" > Step 4. ACG 설정 참고)

      • 접근 소스는, 전체 IP가 접근 가능하도록 0.0.0.0/0으로 설정할 수 있지만, 가능하면 개인 PC에서만 접근 가능하도록 단일 IP로 설정합니다.(개인 PC IP 주소 확인 사이트: http://www.findip.kr)
    • 허용 포트는, SSH를 통한 접근이므로 22 포트만을 허용하도록 설정합니다.

      예시) 개인 PC IP : 1.2.3.4 / 허용 포트 22

      database-5-9-001

  2. DB 서버의 ACG 설정

    • GW 서버가 Cloud DB for MySQL에 접근할 수 있도록 DB 서버의 ACG를 설정합니다.("퀵 스타트 가이드" > Step 5. ACG 설정 참고)

    • 접근 소스는, GW 서버의 단일 IP나 GW 서버의 ACG로 설정합니다.

    • 허용 포트는, DB 서버의 PORT 번호로 설정합니다.

      예시) GW 서버의 ACG명 service를 3306포트에서 접근 가능하도록 설정

      database-5-9-002

MySQL Workbench 설치/사용 가이드

MySQLWorkbench는 데이터베이스 설계자, 개발자 및 DBA를 위한 GUI환경의 MySQL Client 툴입니다. 서버 구성, 사용자 관리, SQL 실행 등 다양한 작업을 로컬 PC에서 수행할 수 있습니다.

로컬 PC에 Workbench를 설치하여, Cloud DB for MySQL을 손쉽게 관리해보세요.

MySQL Workbench 설치

MySQL Workbench는 MySQL 공식 홈페이지에서 다운로드 가능합니다.

다운로드 URL : https://www.mysql.com/products/workbench/

database-5-9-003

접속정보 확인

로컬 PC에서 MySQL Workbench를 이용해 DB 서버에 접속하기 위해서는, GW 서버와 DB 서버의 통신이 기본적으로 가능해야 합니다. 설정 방법은 본 가이드의 사용하기 전에 내용을 참고합니다.

사전작업을 진행했다는 가정하에, Workbench에 필요한 접속 정보를 확인합니다.

Step 1. GW 서버 접속정보 확인

콘솔에 접속하여 Server에서 GW 서버의 접속정보를 확인합니다.

database-5-9-003

① 퀵 스타트 가이드와 같이 포트포워딩으로 설정했을 경우 아래 정보를 통해 접속합니다.

  • GW 서버 IP : 220.230.121.48 / GW 서버 PORT: 1200
  • 본 가이드는 공인 IP와 포트포워딩을 통한 Workbench 이용방법을 모두 소개하기 위해 두 정보를 모두 확인하였지만, 한가지만 설정돼있어도 접속하는데 문제없습니다.

② 공인 IP로 설정했을 경우엔, 아래 정보를 통해 접속합니다.

  • GW 서버 IP: 220.230.113.168 / GW 서버 PORT: 22

③ 관리자 비밀번호 확인을 통해서 GW 서버의 유저인 root의 비밀번호를 확인합니다

  • GW 서버 사용자명: root / GW 서버 비밀번호: *
  • 서버에 미리 접속하여 passwd 명령어로 비밀번호를 변경하였을 경우에는, 해당사항 없습니다.

Step 2. DB 서버 접속정보 확인

콘솔에 접속하여 Cloud DB for MySQL에서 DB 서버의 접속정보를 확인합니다.

database-5-9-100

① DNS명으로, DB 서버 호스트명과 유사하게 사용됩니다.

  • DNS명: db-gkv0.cdb.ntruss.com

② DB 접속 포트입니다.

  • DB 서버 포트: 3306

③ DB User 관리를 통해, 설치할 때 생성한 DB 유저명을 확인합니다.

  • 유저명: service_user / 비밀번호 : *
  • 신규 유저를 생성해도 됩니다.

MySQL Workbench 접속

MySQL Workbench를 실행하여, SSH 터널링용 GW 서버 접속정보와, DB 서버 접속정보를 이용해 MySQL Workbench에 접속합니다.

Step 1. Workbench Connection 생성

database-5-9-100

database-5-9-100

① MySQL Connection을 클릭하여 신규 커넥션을 연결합니다.

② 커넥션의 명칭을 지정합니다.

③ SSH를 이용해 접속하기 위해, Connection Method를 Standard (TCP/IP) 대신, Standard TCP/IP over SSH를 선택합니다.

Step 2. Workbench 접속정보 기입

SSH 터널링용 GW 서버 접속정보와, DB 서버 접속정보를 아래표를 참고하여 작성합니다.

database-5-9-100

Parameter 입력할 내용 입력 예시
SSH Hostname GW 서버 IP:GW 서버 PORT 포트포워딩) 220.230.121.48:1200, 공인IP) 220.230.113.168:22
SSH Username GW 서버 사용자명 root
SSH Password GW 서버 비밀번호
MySQL Hostname DB 서버 DNS명 예시)db-gkv0.cdb.ntruss.com
MySQL Server Port DB 서버 포트 예시) 13306
Username DB 유저명 예시) service_user
Password 유저 비밀번호

Step 3. Workbench 접속

접속정보를 기입 후 Workbench에 접속합니다.

database-5-9-100

database-5-9-100

Test Connection을 클릭하여 커넥션을 테스트합니다.

② 로컬 PC에서 Cloud DB for MySQL로 성공적으로 커넥션 되었습니다.

OK 버튼을 클릭하여 커넥션을 저장합니다.

MySQL Workbench 사용하기

이제 로컬 PC의 MySQL Workbench로 DB 서버에 접속하여 사용할 준비가 다 되었습니다.

자세한 사용법은 MySQL 홈페이지의 가이드 문서 참고해주시기 바랍니다.

database-5-9-100

database-5-9-100

연관 정보 바로가기

아래 가이드에서 연관 정보를 확인할 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...