如何在amazon ec2微实例上卸载mysql

时间:2013-08-20 15:54:48

标签: mysql amazon-web-services amazon-ec2

不知何故,我在亚马逊的ec2微实例上搞砸了mysql。何我卸载它并在机器上重新安装一个新的mysql?

请帮我完成这件事。

此致 普拉迪普

3 个答案:

答案 0 :(得分:15)

如果您使用的是RHEL或亚马逊的AMI:

sudo yum -y remove mysql-server

sudo yum -y install mysql-server

应该这样做。

答案 1 :(得分:3)

目前:

假设您不需要保留任何数据,您可以终止实例并启动新实例并根据自己的喜好对其进行配置。

为了防止将来出现问题:

启动新实例并使用MySQL以及您可能需要的任何其他内容对其进行配置后,请创建实例的Amazon Machine Image(AMI)。您可以基于AMI启动实例,因此如果发生某些事情,您无需从头开始手动配置实例。您不必经常更新AMI。我通常只在操作系统或机器上有其他更新时才会这样做。

当谈到持久化数据/代码时,我建议的第一件事是研究某种像git这样的源代码控制系统。最重要的是,您可以创建附加到您的实例的卷的快照。这样,如果当前Volume中的数据出现问题,您可以根据您创建的快照启动新卷。小警告,快照上的数据仅与您上次创建快照时的数据一致,因此如果您要更改很多内容,则需要创建常规快照。每次更新快照时,都会逐步进行更新。快照存储在S3上,通常故障率非常低,因此您的快照非常安全。

您还需要找到一种方法来管理适合您的快照和AMI。有很多付费解决方案,或者您可以在内部编写脚本。您需要的详细程度可能决定哪个更适合您。如果我遇到任何开源软件,我会添加一个链接。

以下是一些可以帮助您将所有内容整合在一起的链接:

Snapshots Doc
Volumes Doc
AWS Backup and Recovery Whitepaper PDF
SO on How to Use Git

如果你需要澄清任何事情,请告诉我,谢谢!

答案 2 :(得分:1)

你应该使用:sudo yum -y remove mysql