해당 포스팅은 작성자가 공부 목적으로 작성한 글로써 작동하지 않거나 일부 틀린 부분이 존재할 수 있습니다.

도입

본인의 OS 환경은 다음과 같다.

  • Ubuntu 18.04

기존 오라클 사의 MySQL을 사용하다가 왜인지 비슷하지만 오픈소스 정책을 사용하는 MariaDB 재단의 Maria DB를 사용하는 것이 더 끌렸고 해당 DB를 사용하게 되었다.

설치

설치 전에

어느정도 Maria DB를 해본적이 있고 기존 Maria DB가 설치되어있는 상태에서 버전을 올려 설치한다면 버전 업그레이드 설치 시를 먼저 참고한다

미러서버

2022년 9월 기준 한국 미러서버는 없다. 굳이 한국서버가 아니어도 인터넷속도가 너무 느리지 않다면 Taipei 혹은 Hong Kong등의 미러서버에서 해당 MariaDB를 다운받는다. Blendbyte - Taipei 미러서버를 이용해서 받겠다.

한국에서 해당 OS를 위해 MariaDB 설치 파일을 제공해주는 대표적으로 ‘용복넷’, ‘하루카산’이라고 부르는 2가지 미러서버가 있다. 주소는 다음과 같다.

  • https://ftp.harukasan.org/mariadb/repo/{version}/ubuntu
  • https://mirror.yongbok.net/mariadb/repo/{version}/ubuntu

설치

터미널을 열고 일련의 명령어 입력작업을 실행한다. DB_VERSION 키워드를 사용하여 원하는 터미널에서 잠깐 사용할 환경 변수로 사용해준다.

$ DB_VERSION=10.5
$ sudo apt install apt-transport-https curl
$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
$ sudo sh -c "echo 'deb https://tw1.mirror.blendbyte.net/mariadb/repo/$DB_VERSION/ubuntu bionic main' >>/etc/apt/sources.list"

3번째 line 실행 시 1번 line에서 정해준 DB_VERSION이 해당 위치에 들어가게 되어 우리가 원하는 버전의 MariaDB 리포지토리를 등록한다.

$ sudo apt update
$ sudo apt install mariadb-server

버전 업그레이드 설치 시

기존 버전 삭제 하기

  • 기존 돌아가고 있는 MariaDB 서비스 중지
    $ sudo systemctl stop mariadb.service
    
  • 설치된 MariaDB 삭제
    $ sudo apt purge mariadb-server
    $ sudo apt autoremove
    

새 버전 설치 후

  • MariaDB 시작
    $ sudo systemctl restart mariadb.service
    
  • 업그레이드 명령어 수행
    $ sudo mariadb-upgrade
    

    해당 명령어는 데이터 베이스를 구성하는 테이블의 새로운 MariaDB 버전에 대한 호환성을 검사한다.

  • 각 버전 별 업그레이드 후 각 버전 별로 업그레이드 후 일부 해줘야할 작업이 좀 차이가 있을 수 있다. 다음 링크를 참고해서 개별적으로 버전에 맞게 수행하도록 하자

참고: Official MariaDB Download page

Leave a comment