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

Pra*_*eep 6 mysql amazon-ec2 amazon-web-services

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

请帮我完成这件事.

此致,普拉迪普

Sum*_*man 15

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

sudo yum -y remove mysql-server
Run Code Online (Sandbox Code Playgroud)

sudo yum -y install mysql-server
Run Code Online (Sandbox Code Playgroud)

应该这样做.


EFe*_*eit 3

现在:

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

为了防止将来出现问题:

启动新实例并使用 MySQL 和您可能需要的其他内容对其进行配置后,创建该实例的 Amazon 系统映像 (AMI)。您可以根据您的 AMI 启动实例,这样如果发生问题,您无需从头开始手动配置实例。您不必过于频繁地更新 AMI。我通常只在操作系统或机器上有其他内容更新时才这样做。

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

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

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

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

如果您需要澄清什么,请告诉我,谢谢!