DB 접속 프로그램 HeidiSQL 을 이용해보자. (MySQL 기준)
DB 접속 프로그램 HeidiSQL 을 이용해보자. (MySQL 기준)
REDINFO
몇달 전 2023-07-22 17:42:57

HeidiSQL 은  DB 접속을 무료로 지원해주는 유용한 프로그램이다. 내가 사용하는 DB는 MySQL로 일반 TCP/IP 접속과 SSH 터널링 접속에 대해 알아 보도록 하자 

 

우선 HeidiSQL 프로그램 다운로는 하단 공식 사이트를 이용하도록 하자 

 

 
Download HeidiSQL
Download HeidiSQL
www.heidisql.com/download.php?download=installer

 

1. 다운로드  및 설치 

윈도우 기준으로 본다면 하단 이미지와 같이 Installer, 32/64 bit combined 를 클릭하여 다운로드 하자 

 

설치는 아래와 같이 쭉쭉 진행하면 된다. 

 

2. TCP/IP 설정

처음 실행하면 아래와 같이 세션추가를  하여 접속정보를 추가해보자 (차고로 English 로 설치를 했지만 한글판으로 자동 설치가 된걸 알 수 있다.)

 

루트 폴더에 세션 생성 후 구분하기 위한 이름을 지정해준다. 그다음 오른쪽 설정 화면을 보면 일반적으로 DB접속 정보를 입력하면 된다. 

 

솔직히 TCP/IP는 설명할 게 별로 없다. 기본적으로 DB내 계정 정보를 입력하면된다. 단 접속 후 보면 DB 데이터내 한글부분이 깨지는 경우가 있는데 이는 아래와 같이 Library 를 libmysql-6.1.dll 로 맞추어 주면 해결된다. 

 

3. SSH Tunnel 설정 

SSH tunnel 설정을 하는 이유는 DB접속 시 로컬(127.0.0.1) 서버만 허용되는 경우 SSH 접속을 하여 로컬로 접속을 맞추어주기 위해서이다.  이때는 네트워크 유형설정을 아래와 같이 MariaDB or MySQL (SSH tunnel) 을 지정해 주면된다. 

 

하지만 SSH 터널링 방식은 여기서 끝나는게 아닌 Putty 프로그램 설치도 필요하다. Putty 는 SSH 터널에 접속할 수 있는 프로그램으로 아래에서 다운로드가 가능하다 .

 

 
Download PuTTY - a free SSH and telnet client for Windows
Download PuTTY - a free SSH and telnet client for Windows
www.putty.org/

 

설치 후에는 아래와 같이 다시 HeidiSQL 로 돌아와서 SSH 터널탭을 클릭해주고 Use SSH tunnel 을 체크해준다. 여기서 SSH 실행파일은 Putty 설치가 되었다면 자동으로 잡히니 그대로 두면 된다. 그래고 SSH 접속정보를 그대로 입력해주면된다. 

 

모든 설정을 맞춘 후 다시 설정 탭으로 돌아와서 호스티명/IP를 확인하여 내부 DB 서버 아이피로 설정해 주면된다. 보통 localhost(127.0.0.1)로 설정하면된다. 다만 내부망으로 연결된 db 서버 IP가 다를 경우 맞게 변경필요하다 

 

이 포스트글이 도움이 되었나요?
5
카테고리 연관글

Comment

댓글작성

0(500) | 1(30)