2013-08-20 106 views
5

不知何故,我搞砸了我的EC2微型實例在亞馬遜上的MySQL。 Ho wdo我卸載它並重新安裝新的mysql在機器上?如何在亞馬遜ec2微型實例上卸載mysql

請幫我完成這件事。

問候, 普拉迪普

+0

這將超過略取決於你運行的是什麼操作系統,以及如何安裝它與開始。 –

+0

你正在使用什麼類型的服務器?如果您不擔心維護數據,只需終止您的實例,啓動一個新的實例,然後重新安裝即可。 – EFeit

+0

我可以刪除這個實例,並從一個新的實例開始,但如果它發生在將來呢?順便說一下,我正在使用rhel 6.4操作系統。 – Pradeep

回答

3

對於現在:

假設你不需要保留任何數據,則可以終止您的實例並啓動一個新的,並將其配置根據自己的喜好。

爲了防止問題在未來:

您啓動後您的新實例,並與MySQL和其他任何你可能需要對其進行配置,創建實例的亞馬遜機器映像(AMI)。您可以基於您的AMI啓動實例,因此您無需通過並從頭開始手動配置實例,以防發生某些情況。您不應該經常更新AMI。我通常只在操作系統或機器上有其他更新時才這樣做。

說到持久化數據/代碼,我推薦的第一件事就是尋找某種類似git的源代碼控制系統。最重要的是,您可以創建附加到您的實例的卷的快照。這樣,如果當前卷中的數據出現問題,您可以根據您創建的快照啓動新的卷。小警告,快照上的數據只會與上次創建快照時的數據保持一致,所以如果您要更改很多內容,則需要創建常規快照。每次更新快照時,都會逐步進行。快照存儲在S3上,故障率非常低,所以你的快照非常安全。

您還需要找到一種方法來管理您的快照和AMI,它們將爲您工作。對此有很多付費解決方案,或者您可以在家中編寫腳本。您需要的詳細程度可能會決定哪個更適合您。如果我遇到任何開源代碼,我會添加一個鏈接。

這裏有一些鏈接,可以幫助你把這個放在一起:

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

讓我知道如果你需要任何澄清,謝謝!

14

如果您使用RHEL或亞馬遜的AMI:

sudo yum -y remove mysql-server 

sudo yum -y install mysql-server 

應該這樣做。

0

你應該使用:sudo yum -y remove mysql