반응형
Notice
Recent Posts
Recent Comments

05-03 02:02
관리 메뉴

SaevOps

[MariaDB] MariaDB 버전 업그레이드 (10.3 -> 10.5) 본문

데이터베이스/MariaDB

[MariaDB] MariaDB 버전 업그레이드 (10.3 -> 10.5)

세브웁스 2023. 11. 22. 10:16
반응형

 

작업 환경
OS CentOS7.9
기존 MariaDB 버전 10.3.28 
업그레이드 시킬 MariaDB 버전 10.5.22

 

사전작업

 

- 업그레이드시킬 MariaDB버전의 rpm 파일 다운로드

관련 파일 다운로드 : https://mirror.mariadb.org/yum/10.5/centos7-amd64/rpms/

 

Index of /yum/10.5/centos7-amd64/rpms/

 

mirror.mariadb.org

 

MariaDB-10.5.22_rpm.zip 파일 구성

1. 설치시 필요한 디펜던시

boost-program-options-1.53.0-28.el7.x86_64.rpm
libzstd-1.3.4-1.el7.x86_64.rpm
socat-1.7.3.2-2.el7.x86_64.rpm
galera-4-26.4.9-1.el7.centos.x86_64.rpm --nodeps

 

2. MariaDB rpm 파일

MariaDB-compat-10.5.22-1.el7.centos.x86_64.rpm
MariaDB-common-10.5.22-1.el7.centos.x86_64.rpm
MariaDB-shared-10.5.22-1.el7.centos.x86_64.rpm
MariaDB-devel-10.5.22-1.el7.centos.x86_64.rpm
MariaDB-client-10.5.22-1.el7.centos.x86_64.rpm
MariaDB-server-10.5.22-1.el7.centos.x86_64.rpm

 

 

실 작업 내역

 

0. 압축해제

unzip MariaDB-10.5.22_rpm.zip



1. 기존 confing 파일 백업 (기존것이 삭제되진 않으나, 만약의 경우를 대비하여 파일 백업)

cp /etc/my.cnf /etc/my.cnf-back
cp -r /etc/my.cnf.d /etc/my.cnf.d-back



2. 서비스 중단 (이 포스팅에선 톰캣서비스 구동중)

cd /usr/tomcat9/bin
./shutdown.sh
ps -ef | grep tomcat



3. 백업 ( 만약의 경우를 대비하여 내용 백업)

mysqldump -uroot -p --result-file="./backup_file.sql" --all-databases



3. 마리아디비 정지

systemctl stop mariadb



4. 마리아 DB 업그레이드(설치) & 기존 버전 삭제

cd /home/saevops/MariaDB-10.5.22_rpm
cd dependencies
rpm -Uvh boost-program-options-1.53.0-28.el7.x86_64.rpm
rpm -Uvh  libzstd-1.3.4-1.el7.x86_64.rpm
rpm -Uvh  socat-1.7.3.2-2.el7.x86_64.rpm
rpm -Uvh  galera-4-26.4.9-1.el7.centos.x86_64.rpm --nodeps

 

cd ..
rpm -Uvh  MariaDB-compat-10.5.22-1.el7.centos.x86_64.rpm
rpm -Uvh MariaDB-common-10.5.22-1.el7.centos.x86_64.rpm
rpm -Uvh MariaDB-shared-10.5.22-1.el7.centos.x86_64.rpm
rpm -Uvh MariaDB-devel-10.5.22-1.el7.centos.x86_64.rpm

  

rpm -e MariaDB-client-10.3.28-1.el7.centos.x86_64
rpm -e MariaDB-server-10.3.28-1.el7.centos.x86_64

 

rpm -Uvh MariaDB-client-10.5.22-1.el7.centos.x86_64.rpm
rpm -Uvh  MariaDB-server-10.5.22-1.el7.centos.x86_64.rpm


5. MariaDB 기동 

systemctl start mariadb
systemctl enable mariadb

 

6. MariaDB 버전 업그레이드(적용) & 버전 확인

mariadb-upgrade --user=root --password

mysql -V


7. 기존 서비스(톰캣) 시작

cd /usr/tomcat9/bin
./startup.sh

 

 

기초적인 MariaDB 버전 업그레이드이나, 매번 찾아보기 귀찮아서 고객사 작업과정 기록

반응형
Comments