[Linux] CentOS 7 MariaDB 10.5 버전으로 업데이트 하는 방법
MariaDB 가 버전이 계속 릴리즈되며 기존 버전에 대한 EOL (End Of Life) 를 발표합니다.
보안 유지를 위해 업데이트를 해야할 경우 진행하면 됩니다.
버전별로 10.2 > 10.3 > 10.4 > 10.5 업데이트 하는 방법도 있으나, 이번 포스팅에서는
10.2 를 삭제 후 10.5 를 새로 설치하는 방법으로 포스팅 합니다.
MariaDB EOL (End Of Life)
1. 현재 사용중인 DB버전을 확인 합니다.

기존에 많이 사용되던 10.2 버전이 EOL 됨으로써 10.4 이상의 버전으로의 업데이트를
권장하고 있습니다. (이번 글은 10.5.16 버전을 기준으로 작성하였습니다.)
MariaDB 업데이트 전 준비
1. 현재 사용중인 DB버전을 확인 합니다.
- ]# mysql -uroot -p 입력 후 패스워드를 입력하면 접속 시 버전을 확인할 수 있습니다.
아래에서는 10.2.44 버전으로 확인 됩니다.

2. 현재 사용중인 databases 를 모두 백업 해 둡니다.
(업데이트 후에도 DB데이터는 그대로 있지만 백업은 항상 필수 입니다.)
- ]# mysqldump -uroot -p --all-databases > 백업할파일명.sql

3. 기존에 설치된 MariaDB 를 삭제 합니다.
- ]# service mysql stop (서비스 종료)
- ]# yum remove MariaDB-server MariaDB-client (MariaDB 삭제)

MariaDB 업데이트 진행 (새 버전 설치)
1. 레포지터리 수정을 위해 해당 경로로 이동합니다.
(MariaDB 는 버전별로 레포지터리를 지정하여 설치를 진행해야 합니다. 오프라인일 경우는
개별의 RPM 을 구해서 설치하도록 합니다.)
- ]# cd /etc/yum.repos.d

2. mariadb.repo 파일을 열어 수정 합니다. 기존의 10.2 버전으로 작성되어 있는 부분을
10.5 로 변경하면 됩니다.
- ]# vi mariadb.repo

3. 다시 10.5 버전의 MariaDB 를 설치 합니다.
- ]# yum install MariaDB-server MariaDB-client


4. 설치가 완료된 후 서비스를 가동하여 정상적으로 작동하는지 확인 합니다.
상태 확인에서도 설치된 MariaDB 버전을 확인할 수 있습니다.

5. 기존에 사용되던 DB데이터는 그대로 사용이 가능합니다. (기본경로는 /var/lib/mysql)
MariaDB 는 버전별로 조금씩 차이가 있어 버전별로 업그레이드를 해주는 방법도 있지만,
업데이트 되는 버전으로 새 설치 후 사용하여도 무방합니다.