[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버전을 확인 합니다.

img.jpg출처 : endoflife.date/mariadb

 

기존에 많이 사용되던 10.2 버전이 EOL 됨으로써 10.4 이상의 버전으로의 업데이트를

권장하고 있습니다. (이번 글은 10.5.16 버전을 기준으로 작성하였습니다.)

 

 MariaDB 업데이트 전 준비

1. 현재 사용중인 DB버전을 확인 합니다.

  - ]# mysql -uroot -p 입력 후 패스워드를 입력하면 접속 시 버전을 확인할 수 있습니다.

    아래에서는 10.2.44 버전으로 확인 됩니다.

img.jpg

 

2. 현재 사용중인 databases 를 모두 백업 해 둡니다. 

  (업데이트 후에도 DB데이터는 그대로 있지만 백업은 항상 필수 입니다.)

  - ]# mysqldump -uroot -p --all-databases > 백업할파일명.sql

img.jpg

 

3. 기존에 설치된 MariaDB 를 삭제 합니다.

  - ]# service mysql stop (서비스 종료)

  - ]# yum remove MariaDB-server MariaDB-client (MariaDB 삭제)

img.jpg

 

 

 MariaDB 업데이트 진행 (새 버전 설치)

1. 레포지터리 수정을 위해 해당 경로로 이동합니다. 

   (MariaDB 는 버전별로 레포지터리를 지정하여 설치를 진행해야 합니다. 오프라인일 경우는 

    개별의 RPM 을 구해서 설치하도록 합니다.)

  - ]# cd /etc/yum.repos.d

img.jpg

 

2. mariadb.repo 파일을 열어 수정 합니다. 기존의 10.2 버전으로 작성되어 있는 부분을 

    10.5 로 변경하면 됩니다.

  - ]# vi mariadb.repo 

img.jpg

 

3. 다시 10.5 버전의 MariaDB 를 설치 합니다.

  - ]# yum install MariaDB-server MariaDB-client

img.jpg img.jpg

 

4. 설치가 완료된 후 서비스를 가동하여 정상적으로 작동하는지 확인 합니다. 

    상태 확인에서도 설치된 MariaDB 버전을 확인할 수 있습니다.

img.jpg

 

5. 기존에 사용되던 DB데이터는 그대로 사용이 가능합니다. (기본경로는 /var/lib/mysql) 

 

 

MariaDB 는 버전별로 조금씩 차이가 있어 버전별로 업그레이드를 해주는 방법도 있지만,

업데이트 되는 버전으로 새 설치 후 사용하여도 무방합니다.

 


0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

Database

번호 제목 글쓴이 날짜 조회수
10 [Linux] CentOS 7 MariaDB 10.5 버전으로 업데이트 하는 방법 관리자 11-14 58
9 MySQL phpMyAdmin 에서 작업할 DB의 모든 MyISAM 테이블을 InnoDB 로 바꾸는 방법 관리자 11-04 64
8 INSERT - 중복되는 데이터는 넣지 않기 관리자 10-24 65
7 mysql 한글, 영문, 숫자 순으로 정렬 관리자 07-13 190
6 MariaDB 메모리 누수 잡기 ( Memory Leak Issue ) - jemalloc 관리자 06-19 772
5 [MySQL] REGEXP_REPLACE 한글, 영문, 특수문자, 숫자 제거 관리자 01-19 1,278
4 [mysql]innodb 메모리별 설정값 예시 관리자 10-13 888
3 MySQL 중복 레코드 관리 방법 관리자 09-10 569
2 sleep session 정리하기 관리자 07-31 500
1 MYSQL 8 에서 PASSWORD 함수 사용하기 관리자 04-18 1,163