YUM을 사용하여 MariaDB 5.5를 MariaDB 10.0으로 업그레이드하는 방법

YUM을 사용하여 MariaDB 5.5를 MariaDB 10.0으로 업그레이드하는 방법

2022-10-18 last update

5 minutes reading mariadb MySQL mariadb-10.0 mariadb-5.5
MariaDB 10.0 안정 버전이 출시되었으며 yum 패키지 관리자를 사용하여 설치할 수 있습니다. 오늘 우리는 Yum을 사용하여 TecAdmin.net 데이터베이스 서버를 MariaDB 5.5에서 MariaDB 10.0으로 업그레이드했습니다. 이 업그레이드는 저에게 매우 원활하게 진행됩니다. 그러나 불필요한 손상으로부터 복구하기 위해 모든 데이터베이스를 신중하게 백업하십시오.

1단계: 데이터베이스 백업

mariadb를 업그레이드하기 전에 모든 데이터베이스를 백업하는 것이 좋습니다. 원하는 대로 도구를 사용하여 수행할 수 있습니다. 이 예에서는 mysqldump를 사용하여 모든 데이터베이스의 전체 백업을 수행합니다.
# mysqldump -u root -p --all-databases > alldb.sql

2단계: MariaDB Yum 저장소 추가

이 자습서에서는 CentOS-6 시스템을 실행 중이라고 가정하고 yum 저장소 구성 파일/etc/yum.repos.d/mariadb.repo를 만들고 아래 구성을 추가합니다.

CentOS-6 64비트의 경우:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

CentOS-6 32비트의 경우:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
다른 버전의 경우 mariadb repository generator tool 를 사용할 수 있습니다.

3단계: MariaDB 업그레이드

충돌을 피하려면 먼저 기존 MariaDB/MySQL 설치를 제거하는 것이 좋습니다.
# yum remove mysql MySQL-server MySQL-shared MySQL-shared-compat MariaDB-server MariaDB-client
위의 명령은 MariaDB/MySQL에 따라 모든 패키지를 제거해야 합니다. MariaDB 10.0을 설치하려면 다음 명령을 사용합니다.
# yum install MariaDB-server MariaDB-client
MariaDB 5.5를 제거하는 동안 php-mysql 패키지가 제거되었을 수 있습니다. 그래서 이것도 설치합니다.
# yum install php-mysql
마지막으로 MariaDB를 시작하고 데이터 파일을 업데이트하고 Apache 서비스도 다시 시작합니다.
# service mysql start
# mysql_upgrade
# service httpd restart

4단계: MariaDB 업그레이드 확인

업그레이드 후 할 일이 없습니다. 모든 것이 잘되면 모든 데이터베이스가 거기에 있어야 합니다. 이전 비밀번호를 사용하여 MariaDB 서비스에 연결해 보겠습니다.
# mysql -p

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 4
Server version: 10.0.10-MariaDB-log MariaDB Server

Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]>