AWS亚马逊Linux MySQL MySQL Yum更新失败

我使用Amazon Linux AMI SSH'd到我的AWS EC2实例,它告诉我运行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! 

通常情况下,出于安全原因,文件具有不可变的(i)标志时会发生。

lsattr /etc/my.cnf

chattr -i /etc/my.cnf

在Amazon EBS的情况下,看起来像文件被绑定到EBS卷上的文件:只需umount /etc/my.cnf ,运行更新并再次bind