[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버전을 확인 합니다.
출처 : endoflife.date/mariadb
기존에 많이 사용되던 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 는 버전별로 조금씩 차이가 있어 버전별로 업그레이드를 해주는 방법도 있지만,
업데이트 되는 버전으로 새 설치 후 사용하여도 무방합니다.