본문 바로가기
Programming/Database

데이터베이스 개념: MariaDB 설치 및 환경설정 (윈도우 버전)

by vita12321 2023. 9. 16.
728x90
반응형

이번 글에서는 '데이터베이스 개념: MariaDB 설치 환경설정 (윈도우 버전)' 대해 상세하게 알아보겠습니다. 이전 글에서는 관계형 데이터베이스 관리 시스템(RDBMS) 개념과 특징, 종류 등을 살펴보았습니다. 이번에는 그중 하나인 MariaDB 설치 환경 설정 방법에 대해 알아보겠습니다.


1. MariaDB?

 

MariaDB MySQL 창시자인 Michael "Monty" Widenius 주도한 오픈소스 프로젝트입니다. MySQL 기반 애플리케이션을 위한 가장 인기 있는 오픈 소스 RDBMS 하나였지만, Oracle 사의 소유권 문제로 인해 커뮤니티에서 독립적으로 발전하게 것이 MariaDB입니다.


2. MariaDB 설치하기

 

MariaDB 윈도우에 설치하기 위해서는 다음과 같은 단계를 따릅니다:

 

1) 공식 MariaDB 웹사이트(https://mariadb.org/download/) 방문: 본인의 운영체제에 맞는 최신 버전의 MariaDB 다운로드합니다.

 

2) 파일 다운로드 실행: 다운로드한 파일(.msi 혹은 .zip) 실행하여 설치 프로그램을 시작합니다.


3. 초기 설정

 

설치 프로그램 안내에 따라 필요한 정보를 입력하고 'Next' 버튼을 클릭하여 진행합니다:

 

  • 비밀번호: root 사용자(최고관리자)의 비밀번호를 설정합니다.
  • 포트 번호: 기본적으로 3306 포트가 사용되지만, 필요한 경우 다른 포트 번호를 선택할 수 있습니다.
  • 서비스 이름: 시스템에서 Maria DB 서비스를 구분하는 이름입니다.

위와 같은 정보들은 나중에 DB 접속 필요하므로 기억해두어야 합니다.


4. 환경설정

 

Maria DB 성공적으로 설치되었다면, 이제 데이터베이스 서버와 상호작용할 있는 환경을 설정해야 합니다:

 

1) 명령 프롬프트(Command Prompt) 실행:
윈도우
검색창에 cmd 입력하거나, '윈도우 + R' 단축키를 눌러 실행창을 열고 cmd 입력하여 명령 프롬프트를 실행합니다.

 

2) MariaDB 접속:
명령 프롬프트에서 다음과 같은 명령어를 입력하여 MariaDB 로그인합니다

mysql -u root -p

여기서 root 사용자 이름이며, -p 옵션은 비밀번호를 묻는 것입니다.


5. Maria DB 확인하기

 

설치 초기 설정 후에는 실제로 Maria DB 정상적으로 동작하는지 확인해야 합니다. 이를 위해서 Windows 명령 프롬프트(cmd) PowerShell에서

mysql -u root -p


명령어를 입력하여 로그인할 있습니다. 그런 다음 앞서 설정한 비밀번호를 입력하면 MariaDB 콘솔에 접속할 있습니다.


6. 데이터베이스 생성 테스트

 

MariaDB 콘솔에서

CREATE DATABASE test_db;

명령을 실행하여 새로운 데이터베이스를 생성해 봅니다.

그런 다음

SHOW DATABASES;

 명령을 실행하여 방금 생성한 'test_db' 보이는지 확인합니다.


7. MariaDB 사용하기

 

새로운 데이터베이스가 성공적으로 생성되었다면, 이제 실제로 테이블을 만들어보겠습니다:

 

1) 우리가 만든 데이터베이스 선택:

USE test_db;

명령으로 선택합니다.

 

2) 테스트용 테이블 만들기:

CREATE TABLE test_table (id INT, name VARCHAR(20));

같은 SQL 문을 사용해 테스트용 테이블을 만들 있습니다.

 

3) 테이블 확인하기:

SHOW TABLES;

명령어로 방금 생성한'test_table'가 보여지는지 확인합니다.


8. MariaDB 다양한 기능 활용하기

 

MariaDB MySQL 완전히 호환되며,  많은 기능과 안정성을 제공하는 오픈소스 RDBMS입니다. 이에 따라 SQL문의 활용 범위도 굉장히 넓으며, JOIN문을 비롯한 다양한 쿼리 문법도 지원하고 있습니다.

 

또한, 저장 프로시저나 함수 등의 고급 기능도 제공하고 있으므로, 복잡한 연산 로직도 DB 내부에서 처리할  있게 해줍니다.  외에도 인덱싱(Indexing), 파티셔닝(Partitioning), 클러스터링(Clustering)  DB 성능 최적화를 위한 다양한 기술들도 지원하고 있습니다.


9. 결론

 

RDMBS  하나인 MariaDB  버전 설치 방법과 환경설정 방법에 대해 자세하게 알아보았습니다. 각자의 용도와 필요성에 맞게 선택하고 사용하는 것이 중요합니다.

 

728x90
반응형