MySQL 發布前在多平台測試,錯誤較少但非零。排查問題有助快速修復。
mysqladmin version # 查看 mysqld 正常運行時長
若 mysqld 死掉,查看錯誤日誌:mysql-data-directory/'hostname'.err
mysqladmin shutdown 停止服務 → myisamchk --silent --force */*.MYI 檢修所有表 → 重啟 mysqldmysqld --log 啟動日誌,崩潰前最後幾條查詢通常為禍首。驗證流程:停止服務 → 備份資料目錄 → myisamchk -s */*.MYI 驗證表完整 → 清除舊日誌 → safe_mysqld --log 重啟 → 崩潰後用備份 + 日誌重現問題bench 目錄(原始碼分發)或 sql-bench(二進制分發)fork_test.pl、fork2_test.plmysql-data-directory/'hostname'.errconfigure --with-debug 重新編譯,獲得詳細錯誤資訊與安全記憶體分配器mysqladmin -u root processlist 即使服務無回應通常能連線,查看連線數與狀態mysqladmin -i 5 status 產生統計gdb mysqld → 運行測試腳本 → 崩潰時 backtrace 獲取堆疊追蹤