2.11.1.1 Yum을 사용하는 MySQL 업그레이드
지원되는 Yum 기반 플랫폼 (목록은 섹션 2.5.1 "MySQL Yum 저장소를 사용하여 MySQL을 Linux에 설치" 를 참조하십시오)에서는 MySQL Yum 저장소를 사용하여 MySQL의 내부 업그레이드 (즉, 이전 버전을 대체하여 이전 데이터 파일에 새 버전을 실행)을 실행할 수 있습니다.
MySQL 대한 업데이트를 수행하기 전에 섹션 2.11.1 "MySQL 업그레이드" 의 단계를주의 깊게 따라야합니다. 거기서 논의되고있는 단계 중 업데이트 전에 데이터베이스를 백업 것이 특히 중요합니다.
다음 단계에서는 MySQL Yum 저장소를 사용하여 MySQL을 설치 한 것을 전제로하고 있습니다. 그렇지 않은 경우, 섹션 2.5.2 "타사 MySQL 배포를 MySQL Yum 저장소를 사용하여 대체" 의 단계를 따릅니다.
대상 시리즈 선택
기본적으로 MySQL Yum 저장소는 설치 중에 선택한 릴리즈 시리즈의 최신 버전으로 MySQL을 업데이트합니다 (자세한 내용은 Selecting a Release Series 를 참조하십시오). 즉, 예를 들어 5.6.x 설치는 5.7.x 릴리즈에 자동으로 업데이트되지 않습니다. 다른 릴리스 시리즈로 업데이트하려면 (기본적으로 또는 직접) 선택한 시리즈의 하위 저장소를 사용하지 않도록 설정 대상 시리즈의 하위 저장소를 활성화해야합니다. 그것을하려면 Selecting a Release Series 에 설명되어있는
/etc/yum.repos.d/mysql-community.repo
파일의 하위 저장소의 항목을 편집하는 절차를 따르십시오.원칙적으로의 분리 시리즈에서 또 다른 한개로 업그레이드하려면 시리즈를 스킵하지 않고 다음 시리즈로 이동합니다. 예를 들어, 현재 MySQL 5.5을 실행하고 있고, 5.7으로 업그레이드하는 경우 MySQL 5.7으로 업그레이드하기 전에 먼저 5.6로 업그레이드합니다.
중요MySQL 5.6에서 5.7로 업그레이드에 대한 중요한 정보는 " Upgrading from MySQL 5.6 to 5.7 "을 참조하십시오.
MySQL 업그레이드
다음 명령으로 MySQL 및 그 구성 요소를 업그레이드합니다.
shell>
sudo yum update mysql-server
또는 Yum 대해 시스템의 모든 업데이트하도록 지시하여 MySQL을 업데이트 할 수 있습니다 (여기에는 상당한 시간이 걸릴 수 있습니다.)
shell>
sudo yum update
MySQL 재시작
MySQL Server는 Yum을 통해 갱신 후 다시 시작해야합니다. 서버를 다시 시작한 후, mysql_upgrade를 실행하여 이전 데이터와 업그레이드 된 소프트웨어 간의 비 호환성을 확인하고 있으면 해결합니다. mysql_upgrade는 다른 기능도 수행합니다. 자세한 내용은 섹션 4.4.7 "mysql_upgrade - MySQL 테이블 체크 및 업그레이드" 를 참조하십시오.
특정 구성 요소를 업데이트 할 수 있습니다. 다음 명령을 사용하여 MySQL 구성 요소의 설치된 모든 패키지를 나열 할 수 있습니다.
shell> sudo yum list installed | grep "^mysql"
선택한 구성 요소의 패키지 이름을 확인한 후 다음 명령 package-name
을 패키지 이름으로 대체하여 패키지를 업데이트합니다.
shell> sudo yum update package-name
공유 클라이언트 라이브러리 업그레이드
Yum 저장소를 사용하여 MySQL을 업데이트 한 후에도 이전 버전의 공유 클라이언트 라이브러리를 사용하여 컴파일 된 응용 프로그램이 작동하는 것입니다.
응용 프로그램을 다시 컴파일하여 업데이트 된 라이브러리에 동적으로 링크하는 경우 : 일반적으로 새 버전의 공유 라이브러리에서 신구 라이브러리간에 심볼 버전 관리에 차이나 추가가 있기 때문에 (예를 들어, 새로운 표준 5.6 공유 클라이언트 라이브러리와 Linux 배포 소프트웨어 저장소에 의해 기본적으로 제공되는 또는 기타 소스에서 일부 이전 (이전 또는 변형) 버전의 공유 라이브러리 사이에서) 업데이트 된 새로운 공유 라이브러리를 사용하여 컴파일 된 응용 프로그램은 응용 프로그램이 배포 된 시스템에서 업데이트 된 라이브러리를 필요로합니다. 또한 이러한 라이브러리가 없으면 공유 라이브러리를 필요로하는 응용 프로그램은 예상대로 실패합니다. 따라서 MySQL에서 공유 라이브러리 패키지를 반드시 이러한 시스템에 배포해야합니다. 이것은 MySQL Yum 저장소를 시스템에 추가 ( Adding the MySQL Yum Repository 를 참조하십시오) Installing Additional MySQL Products and Components with Yum 에 기재된 절차를 사용하여 최신의 공유 라이브러리를 설치하여 실행 수 있습니다.