我的ec2微实例的mysql出了问题,不知道怎么回事。我应该如何在这台机器上卸载它并重新安装一个新的mysql?
请帮忙完成这个任务。
谢谢, Pradeep
我的ec2微实例的mysql出了问题,不知道怎么回事。我应该如何在这台机器上卸载它并重新安装一个新的mysql?
请帮忙完成这个任务。
谢谢, Pradeep
sudo yum -y remove mysql-server
并且
sudo yum -y install mysql-server
应该做到它。
you should use : sudo yum -y remove mysql
目前:
假设您不需要保留任何数据,您可以终止实例并启动一个新实例,并根据您的喜好进行配置。
为了避免未来出现问题:
在启动新实例并使用MySQL和其他可能需要的内容进行配置后,创建该实例的Amazon Machine Image(AMI)。您可以基于您的AMI启动实例,因此如果发生任何事情,您不必手动从头开始配置实例。您不应经常更新AMI。通常只有在操作系统或机器上的其他内容有更新时才会这样做。
当涉及到持久化数据/代码时,我首先建议您寻找某种源代码控制系统,例如git。除此之外,您还可以创建附加到实例的卷的快照。这样,如果当前卷中的数据出现问题,您可以基于您创建的快照启动新卷。小心,快照上的数据仅与您上次创建快照的时间一样新,因此如果您更改了很多内容,则需要定期创建快照。每次更新快照时,它都是递增的。快照存储在S3上,通常具有非常低的故障率,因此您的快照非常安全。
您还需要找到一种适合您的管理快照和AMI的方法。有许多付费解决方案可供选择,或者您可以编写内部脚本。您需要的详细程度可能会决定哪种更适合您。如果我找到任何开源内容,我将添加一个链接。
以下是一些链接,可帮助您整理这些内容:
快照文档
卷文档
AWS备份和恢复白皮书PDF
关于如何使用Git的SO
如果您需要澄清任何事情,请告诉我,谢谢!