AWS Amazon Linux MySQL Yum 업데이트 실패

AWS Amazon Linux MySQL Yum 업데이트 실패

Amazon Linux AMI를 사용하여 AWS EC2 인스턴스에 SSH로 연결했는데 sudo yum update보안 업데이트 명령을 실행하라는 메시지가 표시되었습니다. 내가 그랬을 때 결국 MySQL을 업데이트하지 못했습니다.

*이것이 원인인지는 모르겠지만 내 MySQL은 다음을 통해 연결된 EBS 파일 시스템에 대한 마운트 바인딩으로 설정되어 있습니다.http://aws.amazon.com/articles/1663?_encoding=UTF8&jiveRedirect=1

출력은 다음과 같습니다.

[ec2-user@ip /]$ sudo yum update
Loaded plugins: priorities, security, update-motd, upgrade-helper
amzn-main                                                                                                                      | 2.1 kB     00:00     
amzn-updates                                                                                                                   | 2.3 kB     00:00     
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package mysql55-common.x86_64 0:5.5.32-1.35.amzn1 will be updated
---> Package mysql55-common.x86_64 0:5.5.32-1.36.amzn1 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================
 Package                              Arch                         Version                                   Repository                          Size
======================================================================================================================================================
Updating:
 mysql55-common                       x86_64                       5.5.32-1.36.amzn1                         amzn-updates                        47 k

Transaction Summary
======================================================================================================================================================
Upgrade       1 Package(s)

Total download size: 47 k
Is this ok [y/N]: y
Downloading Packages:
mysql55-common-5.5.32-1.36.amzn1.x86_64.rpm                                                                                    |  47 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : mysql55-common-5.5.32-1.36.amzn1.x86_64                                                                                            1/2 
Error unpacking rpm package mysql55-common-5.5.32-1.36.amzn1.x86_64
error: unpacking of archive failed on file /etc/my.cnf: cpio: rename
  Verifying  : mysql55-common-5.5.32-1.36.amzn1.x86_64                                                                                            1/2 
mysql55-common-5.5.32-1.35.amzn1.x86_64 was supposed to be removed but is not!
  Verifying  : mysql55-common-5.5.32-1.35.amzn1.x86_64                                                                                            2/2 

Failed:
  mysql55-common.x86_64 0:5.5.32-1.35.amzn1                                 mysql55-common.x86_64 0:5.5.32-1.36.amzn1                                

Complete!

답변1

일반적으로 보안상의 이유로 파일에 불변 (i) 플래그가 설정된 경우에 발생합니다.

lsattr /etc/my.cnf

chattr -i /etc/my.cnf

Amazon EBS의 경우 파일이 EBS 볼륨의 파일에 바인딩된 것처럼 보입니다. umount /etc/my.cnf업데이트를 실행하고 bind다시 실행하세요.

관련 정보