3.6. RHEL 9 버전의 MySQL 8.0으로 마이그레이션
RHEL 8에는 MySQL 데이터베이스 제품군에서 서버의 MySQL 8.0,MariaDB 10.3 및 MariaDB 10.5 구현이 포함되어 있습니다. RHEL 9는 MySQL 8.0 및 MariaDB 10.5 를 제공합니다.
다음 절차에서는 mysql_upgrade
유틸리티를 사용하여 RHEL 8 버전의 MySQL 8.0 에서 RHEL 9 버전의 MySQL 8.0 으로 마이그레이션하는 방법을 설명합니다. mysql_upgrade
유틸리티는 mysql-server
패키지에서 제공합니다.
사전 요구 사항
- 업그레이드를 수행하기 전에 MySQL 데이터베이스에 저장된 모든 데이터를 백업합니다. MySQL 데이터 백업을 참조하십시오.
절차
mysql-server
패키지가 RHEL 9 시스템에 설치되었는지 확인합니다.# dnf install mysql-server
데이터를 복사할 때
mysqld
서비스가 소스 및 대상 시스템에서 실행되고 있지 않은지 확인합니다.# systemctl stop mysqld.service
-
소스 위치의 데이터를 RHEL 9 대상 시스템의
/var/lib/mysql/
디렉터리에 복사합니다. 대상 시스템에서 복사된 파일에 대한 적절한 권한 및 SELinux 컨텍스트를 설정합니다.
# restorecon -vr /var/lib/mysql
mysql:mysql
이/var/lib/mysql
디렉터리에 있는 모든 데이터의 소유자인지 확인합니다.# chown -R mysql:mysql /var/lib/mysql
대상 시스템에서 MySQL 서버를 시작합니다.
# systemctl start mysqld.service
참고: 이전 버전의 MySQL 에서는 내부 테이블을 확인하고 복구하는 데
mysql_upgrade
명령이 필요했습니다. 이제 서버를 시작할 때 자동으로 수행됩니다.