當您的WordPress網站突然出現"建立數據庫連接時出錯"或"Error establishing a database connection"提示時,很可能遭遇了MySQL數據庫崩潰。這種情況通常表現為網站無法訪問,后臺登錄失敗,同時服務器日志中會出現相應的數據庫連接錯誤記錄。
首先保持冷靜,通過SSH連接到服務器檢查MySQL服務狀態:
systemctl status mysql
如果服務停止,嘗試重啟MySQL:
systemctl restart mysql
若重啟失敗,檢查錯誤日志定位問題:
tail -n 50 /var/log/mysql/error.log
1. 使用mysqldump備份當前可用數據(如果數據庫仍可讀取)
2. 嘗試MySQL修復命令:
mysqlcheck -r -u root -p wordpress_db
3. 如遇嚴重損壞,從最近備份恢復數據庫
4. 檢查并修復數據表:
REPAIR TABLE wp_posts;
• 定期備份數據庫和WordPress文件
• 保持WordPress核心、主題和插件更新
• 監控服務器資源使用情況,避免內存不足
• 使用數據庫優化插件定期清理和優化表
• 考慮使用專業數據庫管理工具進行維護
通過以上方法,大多數MySQL崩潰問題都能得到有效解決。記住定期維護是避免數據庫崩潰的最佳策略。