본문 바로가기
Programming/Database

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

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

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


1. MariaDB?

 

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


2. MariaDB 설치하기

 

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

 

1) Homebrew 패키지 매니저 사용:

Homebrew 패키지 매니저를 사용하여 간단하게 Maria DB 설치할 있습니다. 터미널을 열고

brew install mariadb

 명령어를 입력합니다.

 

2) 서비스 시작:

설치가 완료되면,

brew services start mariadb

명령어를 통해 서비스를 시작합니다.


3. 초기 설정

 

설치 후에 필요한 초기 설정을 진행합니다:

 

1) 비밀번호 설정:

mysql_secure_installation

명령어를 실행하여 root 사용자(최고관리자) 비밀번호, 포트번호, 서비스 이름 필요한 보안 설정을 진행할 있습니다.

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

4. 환경설정

 

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

 

1) 터미널에서 

mysql -u root -p

명령어를 입력하여 로그인합니다.


5. Maria DB 확인하기

 

설치 초기 설정 후에는 실제로 Maria DB 정상적으로 동작하는지 확인해야 합니다.

SHOW DATABASES;

명령어로 현재 생성된 데이터베이스를 확인할 있습니다.


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
반응형