Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

직접 다운로드한 RPM 패키지로 MySQL 업그레이드하는 방법

RPM 기반 플랫폼에서 MySQL은 MySQL Yum 저장소 또는 MySQL SLES 저장소를 통해 업그레이드할 수 있습니다. 이 글에서는 MySQL 개발자 사이트(Developer Zone)에서 직접 다운로드한 RPM 패키지를 이용해 업그레이드하는 방법을 단계별로 살펴보겠습니다.

RPM 패키지로 업그레이드하기

MySQL 개발자 사이트에서 직접 내려받은 RPM 패키지로 업그레이드하려면, 먼저 다운로드한 패키지들이 모두 들어 있는 폴더로 이동합니다. 이때 이름이 비슷한 다른 RPM 패키지가 함께 있으면 안 됩니다. 그런 다음 아래 명령어를 실행합니다.

yum install mysql-community-{server,client,common,libs}-*

SLES 시스템에서는 yum 대신 zypper를 사용하고, dnf가 활성화된 시스템에서는 dnf를 사용합니다.

패키지 설치는 yum과 같은 상위 수준의 패키지 관리 도구를 사용하는 것이 가장 좋습니다. 다만 직접 rpm 명령어를 선호하는 사용자라면 yum install 대신 rpm -Uvh 명령어로 대체할 수도 있습니다.

서버 재시작

업그레이드 설치가 시작될 때 MySQL 서버가 실행 중이었다면, 설치가 끝난 후 서버는 자동으로 재시작됩니다.

반대로 업그레이드 설치가 시작되는 시점에 서버가 실행 중이 아니었다면, 설치가 완료된 후 사용자가 직접 서버를 재시작해야 합니다. 아래 명령어를 사용하면 됩니다.

service mysqld start

mysql_upgrade 명령어 실행

서버가 재시작되면 mysql_upgrade 명령어를 실행하여 기존 데이터와 업그레이드된 소프트웨어 간의 비호환성 문제가 있는지 확인하고 해결해야 합니다. 이 단계는 업그레이드 후 데이터 무결성을 유지하는 데 매우 중요합니다.

MySQL Enterprise Server로 업그레이드하기

커뮤니티 버전에서 상용 버전(MySQL Enterprise)으로 업그레이드하려면, 먼저 커뮤니티 버전을 제거한 뒤 상용 버전을 새로 설치해야 합니다. 두 버전을 동시에 설치하거나 덮어쓰기 방식으로 전환하는 것은 권장되지 않습니다.

운영체제 기본 MySQL 패키지와의 호환성

많은 리눅스 배포판은 MySQL을 운영체제 자체에 통합된 형태로 제공합니다. Oracle에서 배포하는 최신 RPM을 표준 패키지 관리 도구(yum, dnf, zypper)로 설치하면, 운영체제에 기본 포함된 MySQL 버전이 손쉽게 업그레이드 및 교체됩니다.

비네이티브(non-native) MySQL 패키지에서 업그레이드하기

사용 중인 리눅스 배포판의 공식 소프트웨어 저장소가 아닌 타사 패키지(예: 벤더 사이트에서 직접 다운로드한 패키지)로 MySQL을 설치했다면, Oracle에서 제공하는 패키지로 업그레이드하기 전에 해당 패키지들을 모두 제거해야 합니다. 기존 패키지를 삭제하지 않은 상태에서 설치를 진행하면 충돌이 발생할 수 있습니다.