mysql白皮書維護指南 測試恢復工具和流程,包括從備份中恢復數據。 遵從最小權限原則 保持系統干淨,整潔 使用好的命名和組織約定來避免產生混亂,例如服務器是用於開發還是用於生產環境 謹慎安排升級數據庫服務器 在升級前,使用諸如 Percona Toolkit 中的 pt-upgrade 之類的工具仔細檢查系統 使用 InnoDB 並進行適當的配置,確保 InnoDB 是默認存儲引擎。如果存儲引擎被禁止,服務器就無法啟動。 確認幾本的服務器配置是正確的。 通過 skip_name_resolve 禁止 DNS。 除非能證明有效,否則禁用查詢緩存。 避免使用復雜的特性,例如復制過濾和觸發器,除非確實需要。 監控重要的組件和功能,特別是像磁盤空間和 RAID 卷狀態這樣的關鍵項目,但也要避免誤報,只有當確實發生問題時才發送告警。 盡量記錄服務器的狀態和性能指數,如果可能就盡量久的保存。 定期檢查復制的完整性。 將備庫設置為只讀,不要讓復制自動啟動。 定期進行查詢語句審查。 歸檔並清理不需要的數據。 為文件系統保留一些空間。在 GNU/Linux 中,可以使用 -m 選項來為文件系統本身保留空間。還可以在 LVM 卷組中留下一些空閒空間。或者,更簡單的方法,僅僅創建一個巨大的空文件,在文件系統快滿時,直接將其刪除。 養成習慣,評估和管理系統的改變,狀態以及性能信息。