5. MySQL 및 DBeaver 설치와 연결 방법 (실습 환경 구축)
SQL 실습을 위해 필수적인 MySQL 서버와 GUI 클라이언트 툴인 DBeaver를 설치하고, 두 프로그램을 연동하여 첫 데이터베이스를 만드는 과정을 다룹니다.
1. DBMS 서버와 클라이언트 프로그램의 정의
데이터베이스 실습을 하려면 내 컴퓨터를 데이터를 저장할 수 있는 공간으로 만들어야 합니다. 이를 위해 두 가지 프로그램이 필요합니다.
DBMS 서버(Server)는 실제로 데이터를 보관하고, 검색하고, 수정하는 등의 핵심 연산을 처리하는 보이지 않는 엔진 프로그램입니다.
DB 클라이언트(Client)는 검은 화면의 명령어 창 대신, 마우스와 키보드로 편하게 버튼을 눌러 데이터베이스를 눈으로 보며 조작할 수 있게 도와주는 시각적(GUI) 도구 프로그램입니다.
2. 직접 설치하고 접속해야 하는 이유
책이나 인터넷 강의로 SQL 명령어만 눈으로 읽으면 금방 잊어버립니다. 직접 타이핑하고 결과를 확인하는 환경이 필수적입니다.
실제 개발에서 해결하는 문제
실전 감각 습득: 이론 속의 데이터베이스가 실제 내 컴퓨터 하드디스크에 어떻게 저장되고 관리되는지 물리적인 작동 구조를 체감할 수 있습니다.
독립된 연습장 확보: 실제 서비스 중인 데이터베이스를 건드리면 대형 사고가 납니다. 내 컴퓨터에 설치한 전용 연습장에서는 마음대로 테이블을 지우고 깨뜨려도 아무런 문제가 없습니다.
3. 반드시 알아야 할 핵심 개념
데이터베이스 연결 환경을 이해하기 위한 컴퓨터 통신 원리입니다.
DBMS 서버 (예: MySQL): 24시간 켜져 있으면서 외부의 데이터 요청을 기다리고 처리하는 본체 프로그램입니다.
DB 클라이언트 (예: DBeaver): 관리자가 서버에 명령을 쉽게 내릴 수 있도록 메모장과 표 형태의 UI를 제공하는 도구입니다.
GUI (Graphical User Interface): 사용자가 컴퓨터를 사용할 때 텍스트 명령어가 아닌, 마우스로 아이콘과 버튼을 클릭하여 조작하는 직관적인 화면 방식을 뜻합니다.
4. 함께 알아야 하는 주변 기초 개념
로컬호스트 (localhost): 네트워크망을 타고 다른 컴퓨터로 가는 것이 아니라, '지금 내가 쓰고 있는 이 컴퓨터 자체'를 가리키는 고유한 컴퓨터 주소(IP) 명칭입니다. (숫자 주소로는
127.0.0.1과 같습니다.)포트 번호 (Port Number): 컴퓨터 안에서 실행 중인 수많은 프로그램 중 특정 프로그램으로 들어가는 전용 문(Door) 번호입니다. MySQL 서버의 기본 문 번호는
3306입니다.
5. 실습 환경 구축 및 접속 흐름
내 컴퓨터에 시스템을 구축하고 두 프로그램을 연결하는 단계별 과정입니다.
MySQL 설치: 공식 홈페이지에서 MySQL 커뮤니티 버전을 다운로드하여 설치합니다. 이때 관리자(root) 비밀번호를 설정합니다.
DBeaver 설치: 만능 DB 관리 도구인 DBeaver(디비버) 프로그램을 다운로드하여 설치합니다.
연결 통로 설정: DBeaver를 켜고, 접속할 대상 주소(localhost)와 문 번호(3306), 비밀번호를 입력합니다.
원격 접속 성공: DBeaver에서 '연결 테스트'를 눌러 MySQL 엔진 서버와 정상적으로 신호를 주고받는지 확인한 뒤 접속을 완료합니다.
6. DBeaver 접속 설정 예시
DBeaver에서 MySQL 서버에 처음 연결할 때 입력창에 채워 넣어야 하는 가상의 설정값 정보입니다.
[ 데이터베이스 연결 설정 ]
- DB 종류 (Driver): MySQL
- 호스트 주소 (Server Host): localhost
- 포트 번호 (Port): 3306
- 데이터베이스 이름 (Database): (기본값 설정 또는 공란)
- 사용자 아이디 (Username): root
- 비밀번호 (Password): ******** (설치할 때 지정한 암호)
7. 접속 설정 항목 설명
Server Host = localhost: 내 컴퓨터 내부에서 작동 중인 엔진 서버에 접속하겠다는 의미입니다.
Port = 3306: 내 컴퓨터의 수많은 통로 중 MySQL 전용 문인 3306번 문으로 신호를 보내겠다는 뜻입니다.
Username = root: 데이터베이스 전체를 지배하는 절대 최고 관리자의 이름입니다. 모든 DBMS의 기본 최고 관리자 아이디는 root로 고정되어 있습니다.
Password: 최고 관리자 창고에 들어가기 위한 열쇠입니다. 보안상 절대로 유출되면 안 됩니다.
8. 초보자가 가장 자주 하는 실수와 해결책
관리자(Root) 비밀번호 분실
MySQL 설치 중에 비밀번호를 대충 치고 넘어가서 나중에 DBeaver로 접속할 때 기억하지 못하는 경우가 아주 많습니다. DB 비밀번호는 초기화 과정이 매우 복잡하므로, 설치 단계에서 반드시 메모장이나 수첩에 기록해 두어야 합니다.
포트 충돌 에러 (Address already in use)
컴퓨터에 이미 다른 프로그램이 3306번 문(Port)을 점유하고 있거나, 과거에 설치했던 다른 버전의 MySQL이 백그라운드에서 돌고 있으면 새로 설치한 서버가 켜지지 않습니다. 컴퓨터를 재부팅하거나 기존에 켜져 있던 다른 DB 프로그램을 완전히 종료해야 합니다.
9. 핵심 내용 요약
SQL 실습을 위해서는 데이터를 처리하는 핵심 엔진인 MySQL(DBMS 서버)과 이를 마우스로 제어하는 화면 도구인 DBeaver(DB 클라이언트)를 모두 설치해야 합니다. 두 프로그램은 내 컴퓨터를 뜻하는 localhost 주소와 전용 통로 번호인 3306 포트를 통해 연결되어 작동합니다.
10. 핵심 용어 정리
DBMS 서버 = 실제로 데이터를 저장하고 관리하며 내부 연산을 처리하는 핵심 엔진 프로그램
DB 클라이언트 = 사용자가 시각적으로 데이터베이스를 조작할 수 있게 도와주는 화면 도구 프로그램
로컬호스트 = 네트워크 연결을 통하지 않고 현재 내가 조작 중인 컴퓨터 자체를 의미하는 주소
포트 번호 = 컴퓨터 안에서 작동하는 특정 소프트웨어 프로그램으로 찾아 들어가는 전용 통신 문 번호
root = 데이터베이스 시스템의 모든 권한을 가진 절대 최고 관리자 계정 이름
AD
제휴 광고
일부 링크는 제휴 링크이며, 구매 또는 가입 시 일정 수수료를 받을 수 있습니다.
AD