如何在亚马逊EC2微型实例上卸载MySQL

8

我的ec2微实例的mysql出了问题,不知道怎么回事。我应该如何在这台机器上卸载它并重新安装一个新的mysql?

请帮忙完成这个任务。

谢谢, Pradeep


这将在很大程度上取决于您正在运行的操作系统以及最初如何安装它。 - Joachim Isaksson
你使用的是什么类型的服务器?如果你不担心维护数据,只需终止实例,启动一个新实例并进行全新安装即可。 - EFeit
我可以删除该实例并重新开始,但如果将来再次发生呢?顺便说一下,我正在使用RHEL 6.4操作系统。 - Pradeep
3个回答

17
如果您正在使用RHEL或Amazon的AMI:

sudo yum -y remove mysql-server

并且

sudo yum -y install mysql-server

应该做到它。


4

you should use : sudo yum -y remove mysql


3

目前:

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

为了避免未来出现问题:

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

当涉及到持久化数据/代码时,我首先建议您寻找某种源代码控制系统,例如git。除此之外,您还可以创建附加到实例的卷的快照。这样,如果当前卷中的数据出现问题,您可以基于您创建的快照启动新卷。小心,快照上的数据仅与您上次创建快照的时间一样新,因此如果您更改了很多内容,则需要定期创建快照。每次更新快照时,它都是递增的。快照存储在S3上,通常具有非常低的故障率,因此您的快照非常安全。

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

以下是一些链接,可帮助您整理这些内容:

快照文档
卷文档
AWS备份和恢复白皮书PDF
关于如何使用Git的SO

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接