CentOS 6.3 升級 MySQL 5.1.61 到 5.6.19 實戰:RPM 衝突、Socket 缺失、編碼亂碼與 php-mysql 相依解決
生產環境跨大版本升級風險高。本文記錄 CentOS 6.3 從 MySQL 5.1.61 (yum) 升級至官方 RPM 5.6.19 的完整踩坑與解決過程。
CentOS 5.2 部署多個 MySQL 實例 (3306/3307) 完整配置指南
單機多實例可隔離業務、測試版本、節省硬體。本文示範在 CentOS 5.2 編譯安裝兩套 MySQL 5.1.33 (3306、3307 端口) 的完整流程。
CentOS 5.5 原始碼編譯安裝 MySQL 5.5.9 完整步驟 (CMake 版)
MySQL 5.5 起改用 CMake 建構系統。本文記錄在 CentOS 5.5 上從原始碼編譯安裝 MySQL 5.5.9 的完整參數與踩坑記錄。 環境準
MySQL 批量 UPSERT 實戰:INSERT ... ON DUPLICATE KEY UPDATE 替代多條 UPDATE
批量更新數千行時,逐條 UPDATE 效能極差。MySQL 專有語法 INSERT ... ON DUPLICATE KEY UPDATE 可單條 SQL 完成
MySQL 中文按拼音排序兩大方案:CONVERT GBK 法與首字母映射法
MySQL 預設字符集 (utf8mb4) 排序按 Unicode 碼點,中文亂序。本文提供兩種無需額外欄位的純 SQL 排序方案。 方案一:CONVERT
MySQL 異常處理機制:DECLARE HANDLER、SIGNAL/RESIGNAL 與應用層錯誤碼映射
MySQL 5.5+ 引入標準 SQL 異常處理語法,支援在存儲程序/函數/觸發器中捕捉、拋出、重新拋出錯誤。本文詳細講解 DECLARE ... HANDLE
MySQL 主從複寫搭建實戰:GTID 模式與傳統 Binlog 位點模式對比
MySQL 主從複寫是讀寫分離、災備核心架構。本文對比傳統位點模式與 GTID 模式 (5.6+) 完整搭建步驟、故障切換與監控指標。 架構選型 模式優
MySQL MyISAM 表修復實戰:myisamchk、REPAIR TABLE 與自增計數器重建
MyISAM 表損壞表現為查詢報錯 Table is marked as crashed、索引檔 .MYI 損毀、行數不一致。本文提供線上/離線修復指令、自增計
mysqldump -w 參數備份條件過濾:引號嵌套陷阱與正確寫法
mysqldump --where/-w 允許按條件導出部分數據,但 Shell 引號嵌套極易出錯。本文實測單雙引號衝突場景並給出最佳實踐。 基本語法 du
MySQL 表分區 (PARTITION) 完整指南:RANGE/LIST/HASH/KEY 類型與管理實戰
MySQL 5.1+ 支援表分區,邏輯上是單表,物理上將數據/索引按規則拆分到多個文件。本文詳細講解四大分區類型語法、文件層面表現、分區管理操作與 InnoDB
MySQL 防誤操作實戰:啟用 --safe-updates (-U) 拒絕無 WHERE 的 UPDATE/DELETE
生產環境最怕 UPDATE users SET status=0; 少寫 WHERE 導致全表誤更新。MySQL 內建 --safe-updates (短參數
MySQL 實現差集 (MINUS/EXCEPT) 與交集 (INTERSECT) 的替代方案測試報告
MySQL 8.0 前不支援標準 SQL 的 EXCEPT (差集) 與 INTERSECT (交集)。本文測試並對比三種替代寫法的效能與適用場景。 測試環境
MySQL 「Lost connection to MySQL server」遠程連線中斷排查全攻略
錯誤 Lost connection to MySQL server during query 或 at reading initial communicati
MySQL 錯誤「Cannot find or open table」處理:表空間 ID 不匹配與 .ibd 檔案遺失修復
錯誤 Cannot find or open table xxx from the internal data dictionary 通常發生於 InnoDB
MySQL 錯誤代碼 1786 (HY000) 解析:存儲函數/觸發器中禁止的 SQL 語句
MySQL 錯誤 ERROR 1786 (HY000): Statement violates GTID consistency: ... 或 ERROR 17
資料庫設計避坑指南:Oracle 不支援「AS」別名語法與 20 個核心最佳實踐
資料庫設計關係系統穩定性與可維護性。本文從一個 Oracle 語法不相容案例切入,延伸出 20 項跨平台的設計黃金法則。 踩坑實錄:Oracle 不支援 AS
MySQL LIMIT 分頁查詢優化:大偏移量性能陷阱與子查詢改寫技巧
隨著資料量增長,LIMIT offset, rows 在大偏移量下效能急劇下降。本文透過實測對比,揭示原因並提供子查詢優化方案。 問題現象 表 user 假設