MariaDB(마리아디비) 설치하기(LEMP 설치하기 2/3)

Photo of author

By 무위자연

MariaDB 설치하기

MariaDB 설치하는 방법에 대해 이번 포스팅에서 알아보겠습니다. 이전에 알아본 바와 같이 어려워 보이더라도 자세한 내용을 모르더라도 따라 하기만 해도 설치가 되니 최대한 자세히 설명해보겠습니다.

인스턴스 생성 및 설정 – 오라클 클라우드 서버 

Maria DB 무엇이며 사용하는 이유

오픈소스 DBMS입니다. DBMS는 DataBase Management System의 약자입니다. 어려워 보이는 영어이지만 데이터를 한 곳에 모아둔 저장소를 만들고 여러 사용자가 접근하여 데이터를 저장하고 관리할 수 있는 환경을 제공하는 소프트웨어입니다.

DBMS 제공하는 유명한 회사가 이전에 클라우드 서버를 만들며 들어본 오라클이며, 상업적 정책에 반발하여 핵심 개발자가 따로 나와서 개발한 것이 MariaDB입니다.

사용하기 위해 돈을 내야 하는 MySQL과 다르게 모든 기능을 무료로 사용할 수 있습니다. 거기다 MySQL 핵심 개발자가 나와서 만들다 보니 명령이나 인터페이스가 거의 유사하여 기존 사용자들도 쉽게 사용할 수 있습니다.

우분투에 MariaDB 설치하기

 

우선 설치할 수 있는 버전을 알아보겠습니다.

  • sudo apt-cache policy mariadb-server

MariaDB 설치 가능 패키지 정보 알아보기

  • sudo apt install 명령을 통해 바로 다운로드 및 설치를 할 수 있지만 좀 더 최신 버전을 받기 위해서 패키지 정보를 업데이트해 줄 수 있습니다.
    • 다음과 같은 과정을 거칩니다.
      • 공식 홈페이지 링크 접속 : 마리아 DB 다운로드 정보 확인
      • 마리아디비 Repository 탭에서 정보 선택
          • 운영체제 버전 : 현재 인스턴스에 우분투 22.04가 설치되어 있어 해당 버전을 선택합니다.다운로드 운영체제 정보 선택

         

          • Maria DB 버전: 11.0은 RC(공식 배포 후보)이기 때문에 공식 배포 버전 중 제일 최신 버전인 10.11을 선택합니다MariaDB 버전 선택

         

      • Mirror 위치 : 다운로드받을 서버 선택, 물리적으로 가까운 위치 선택 추천

아래 그림과 같이 선택을 마치면 명령 창에 입력할 내용들을 업데이트해 줍니다. 한 줄씩 복사해서 붙여넣은 뒤 실행해주면 됩니다.

설치할 수 있는 정보 업데이트

  • sudo apt-get install ~~
  • sudo curl -o /etc/~~~
  • sudo sh -c “echo ‘deb https://~~

 

마리아 DB 서버 설치

  • sudo apt-get update
  • sudo apt-get install mariadb-server
    • 설치 여부 질문(Do you want to continue?)이 나오면 ‘y’ 입력 후 ‘Enter’ 키 해주세요

MariaDB 설치 명령어 확인

보안 관련 설치

  • sudo mysql_secure_installation
    • 중간중간 질문들이 나오는데, 질문에 대한 답변은 아래 그림과 같이 해주면 됩니다.
    • Password 입력 질문에 대해 키보드 입력해도 화면에 아무것도 표시가 되지 않으니 당황하지 말고 입력해주고 ‘Enter’ 키 입력해주면 됩니다.

보안 프로그램 설치 방법

 

MariaDB 한글 설정

사용 시에 한글 사용하기 위해 언어 기본 인코딩을 UTF-8으로 변경해줘야 합니다. 그중에서 이모티콘을 저장할 수 있는 언어set이 utf8mb4입니다.

  • 터미널 창에서 파일 생성
    • sudo vi /etc/mysql/conf.d/mariadb.cnf 입력
  • 아래 내용 입력 후 저장
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci

 

  • 설정한 내용을 확인하기 위해서는 재시작이 필요합니다.
    • sudo service mysql restart 합니다.
  • 설정이 정확하게 되었는지 확인하기 위해서는 MariaDB 실행 및 status 명령을 통해 확인할 수 있습니다.

MariaDB 실행 및 종료

  • 실행 : sudo mysql
  • 종료 : exit

10.0 이전 버전에서는 입력 시 복잡하게 사용했었다는데 현재 버전에서는 간단하게 바뀌었습니다.

MariaDB 한글 언어셋 설치 확인

언어set이 utf8mb4로 변경된 것을 확인할 수 있습니다.

MariaDB 설정 및 확인 명렁어

  • 동작 중인지 확인 : sudo systemctl status mariadb
  • 서버 시작  : sudo servie mysql start
  • 재시작 : sudo mysql restart
  • 버전 확인 : mariadb -V

 

마치며

이번 장에서 MariaDB 설치 및 설정 방법에 대해 알아보았습니다. DB라는 생소한 개념에 대해 어려움을 느끼셨을 것 같습니다. 그러나 이를 이용해서 개발을 진행하는 것은 아니고 사용한다는 관점에서는 따라 하며 설치하는데, 큰 어려움이 없으셨을 것이라고 생각합니다. 만약 어려움이 있다면 메일(njobdaddy@gmail.com) 또는 댓글을 남겨주세요. 또는 다른 피드백 수단을 만들어보겠습니다. 다음 포스팅에서는 LEMP 스택 마지막인 PHP에 관해서 알아보도록 하겠습니다.

Leave a Comment