서버 운영/APM 서버 구축

원격 MySQL/MariaDB 접속 클라이언트 프로그램 HeidiSQL Portable

씨실과 날실 2021. 4. 2. 09:00

 

지난 시간에는 터미널 에뮬레이터 프로그램 Putty와 FTP 클라이언트 프로그램 FileZilla의 설치와 기본 사용법에 대해 다뤄보았습니다.

이번에는 서버 원격 접속 기본 프로그램에 대한 마지막 시간으로 원격으로 MySQL/MariaDB를 다루는 전문 클라이언트 프로그램 HeidiSQL에 대해 알아보도록 하겠습니다.

 

HeidiSQL에 대하여

우리는 원격으로 MySQL/MariaDB의 데이터베이스에 접속하여 관리할 수 있도록 도와주는 phpMyAdmin에 대해 알아본 적이 있습니다.

그러나 phpMyAdmin은 웹을 통해 접속, 관리하는 것이므로 보안적 측면에서 추천할만한 도구는 아닙니다.

보안을 위해서 웹을 통한 접근보다는 MySQL 전용 포트를 통한 직접 통신이 권장되며 이를 위해서 전문적인 DB 관리 클라이언트 프로그램을 사용하는 것이 좋습니다.

 

HeidiSQL은 여러 DB 관리 클라이언트 프로그램들 중 그 안정성과 유용성을 인정받아 오랫동안 널리 쓰여온 DB 관리 도구입니다.

 

이 HeidiSQL에 대한 보다 자세한 내용은 아래 링크를 참고하시기 바랍니다.

 

HeidiSQL Portable 다운로드

 

위 링크를 클릭하여 HeidiSQL 공식 사이트에 접속합니다.

위 공식 사이트 화면에서 Download 메뉴를 클릭하여 해당 페이지에 접속합니다.

 

 

HeidiSQL은 기본적으로 Windows 전용 응용 프로그램입니다.

만약 리눅스 등 다른 OS를 사용하는 경우, DBeaver 같은 크로스플랫폼을 지원하는 도구를 사용해야 합니다.

 

HeidiSQL은 위 그림에서 보듯 32비트/64비트 호환 일반 설치버전과 설치하지 않고 압축 아카이브 파일을 풀어 바로 쓰는 각 비트별 포터블 버전을 제공하고 있으며, 이외에 마이크로소프트 스토어에 올라가 있는 32비트용 HeidiSQL로 이동할 수 있는 링크와 소스코드를 제공하고 있습니다. 그리고 최신 버전 직전 4가지 이전 버전들도 설치 버전과 포터블 버전을 모두 제공하고 있습니다.

 

개인적으로 윈도에 프로그램을 인스톨하여 레지스트리에 등록해 사용 하는 방식을 그다지 선호하지 않습니다. 레지스트리에 각종 정보가 쌓일수록 시스템 성능은 저하되고 불안정성도 높아지기 때문입니다.

따라서 포터블 버전이 제공되면 가능하면 포터블 버전을 사용하는 것을 권장하는 편입니다. 물론 인스톨 버전을 사용하면 프로그램에 따라 편리한 부가 기능을 사용할 수 있거나 프로그램의 업그레이드, 재설치, 수정, 제거 등 관리적 측면에서 보다 편리할 수 있으므로 어떤 버전을 사용할 것인지는 사용자의 선택입니다.

 

여기서는 포터블 버전으 기준으로 설명하도록 하겠습니다.

HeidiSQL Portable 다운로드

포터블 버전은 해당 프로그램을 설치해 사용할 시스템이 사용하는 아키텍처의 비트에 맞는 것을 다운로드할 수 있도록 구분되어 있습니다.

 

이제는 대부분의 PC는 64비트로 전환되었으므로 64비트용을 선택해 다운받으시면 됩니다.

그렇다고 시스템이 64비트라 32비트용을 못쓰는 것은 아닙니다. 64bit용 Windows는 이전에 사용되던 32비트용 프로그램과의 호환성을 유지하도록 설계되었습니다. 따라서 대부분 32비트용을 다운받아 사용하는 것도 큰 문제는 없긴 합니다. 그러나 32비트에 맞춰 개발된 앱의 경우 최신 기술을 사용하는 64비트용 Windows와 호환성 문제가 일부 있을 수 있습니다. 또한 시스템이 32비트라면 64비트에 맞게 개발된 프로그램은 사용할 수 없습니다.

그러므로 가능하면 시스템과 어울리는 비트의 프로그램을 사용하시기 바랍니다.

 

HeidiSQL_버전_비트 수_Portable.zip

포터블 버전은 위와 같은 형식의 압축 파일로 제공됩니다.

이 파일을 원하는 디렉터리에 풀어주시면됩니다.

참고로 압축 해제 방법은 아래 링크를 참고하시기 바랍니다.

 

HeidiSQL Portable 실행

압축을 풀어 생긴 디렉터리 안에서 heidisql.exe 파일을 실행하면 위 그림가 같은 세션 관리자 창이 뜹니다.

여기서 신규 버튼을 눌러 새로운 세션을 생성하고 설정탭에서 다음과 같은 항목을 설정해줍니다.

설정 탭 설정 항목

네트워크 유형

Library

호스트명 / IP

사용자

암호

포트

일반적으로 주요 설정(네트워크 유형, 라이브러리, 포트)은 위 그림과 동일히 설정해주시면 됩니다.

일부 웹호스팅 업체의 경우 보안을 위해 일반적으로 쓰이는 포트 3306(MySQL/MariaDB 통신 포트 번호)이 아닌 다른 번호를 사용하도록 설정해놓고 있는 경우가 있습니다. 그런 경우 그 설정값에 맞게 설정해주시면 됩니다.

 

모든 값들을 올바르게 설정하고 연결 버튼을 누르면 아래 그림과 같이 연결됩니다.

위 화면이 나타나면 정상적으로 접속된 것입니다.

DB 작업 마치고 접속을 끊을 땐 작업창 상단의 메뉴 아이콘에서 두 번째 아이콘(콘센트가 서로 떨어져 있는 그림)을 눌러 선택된 데이터베이스를 연결 해제하거나  파일 - 종료 메뉴를 눌러 프로그램 자체를 닫을 수 있습니다.

 

HeidiSQL 프로그램 사용법 학습 추천 서적

HeidiSQL 프로그램 사용법을 전문적으로 다루고 있는 서적은 현재 우재남님이 집필, 한빛미디어에서 출간한 '이것이 MariaDB다.' 정도가 있습니다.

만약 다른 좋은 책이 있다면 댓글로 추천해주시면 감사하겠습니다.