SaevOps
[MariaDB] MariaDB 버전 업그레이드 (10.3 -> 10.5) 본문
반응형
작업 환경
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 버전 업그레이드이나, 매번 찾아보기 귀찮아서 고객사 작업과정 기록
반응형
'데이터베이스 > MariaDB' 카테고리의 다른 글
[MariaDB] 이중화 고장/ 운영 에러 발생시 처리 (0) | 2022.04.15 |
---|---|
[MariaDB] 마스터 슬레이브 구조 (0) | 2022.03.30 |
[MariaDB] User 생성 삭제 권한 (0) | 2022.03.26 |
Comments