RedHat/CentOS 5.4 手動編譯安裝 MySQL 5.5 完整實錄
環境與軟體包 OS:Red Hat Enterprise Linux Server 5.4 64bit CPU:1 核 / 記憶體:512MB / 硬碟:20
用 SQL 命令快速查看 MySQL 資料庫與表大小
操作步驟 進入 information_schema:USE information_schema; 執行對應查詢(見下)。 常用查詢集錦 所有資料庫總大
MySQL 獲取資料庫/表大小與最後修改時間的 SQL 技巧
1. 查詢資料庫總大小(含索引) SELECT CONCAT(ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024
MySQL 修改為 UTF-8 後仍亂碼?my.cnf 三處配置缺一不可
問題現象 資料庫、表、欄位均設為 utf8,應用層也設字符集,但讀寫仍出現亂碼(如「????」或亂碼字符)。 根因:客戶端連接字符集未統一 MySQL 字符集
五大主流 MySQL 管理工具深度評測與選型指南
工具對照總覽 工具類型優勢劣勢中文支援授權 phpMyAdminWeb 介面部署簡單、瀏覽器訪問、功能全面大資料庫備份/還原易超時、受限於 PHP 記憶體/上
MySQL 外鍵建立報錯 ERROR 1005 (errno: 150) 診斷與解決
錯誤現象 ERROR 1005 (HY000): Cant create table db.tbl (errno: 150) 錯誤訊息極不友善,未指明具體原因
MySQL 遠程連接配置全流程:從用戶建立到防火牆穿透
三步走總覽 建立遠程專用用戶(解決權限問題) 修改綁定地址(解決監聽介面問題) 驗證端口一致性(解決連接端口不匹配) 步驟一:建立遠程用戶(兩種方式) 方
MySQL 精簡安裝指南:刪除非必要檔案縮減體積
精簡步驟清單 針對官方完整包(含測試、除錯符號、靜態庫),執行下列刪除操作可將安裝體積從 ~660MB 縮減至 ~146MB: 刪除 mysql-test 目
MySQL 日期函數 YEAR、MONTH、DAYOFMONTH 詳解與實例
函數速查表 函數功能範例(假設今日 2013-06-24)返回值 YEAR(date)提取年份SELECT YEAR(CURDATE())2013 MONTH
MySQL TIMESTAMP 自動更新機制全解析:創建時間 vs 更新時間
核心痛點 MySQL TIMESTAMP 預設行為:INSERT 與 UPDATE 皆自動刷新為當前時間。若用於「創建時間」,會被後續更新覆蓋,導致語意錯誤。
MySQL ORDER BY 語法詳解與索引優化實戰指南
ORDER BY 基礎語法 SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DE
MySQL ORDER BY 與 GROUP BY 執行順序與排序陷阱詳解
標準 SQL 子句執行順序 SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...
MySQL 去重欄位求和:DISTINCT 限制與 GROUP BY 替代方案
問題背景 需求:查詢 name 不重複的所有資料行(含 id 等其他欄位)。直接使用 DISTINCT 存在侷限性: SELECT DISTINCT name
MySQL 跨表查詢實戰:利用關聯欄位提取多表欄位
典型跨表查詢場景 訂單表 orders 與案例表 case 透過 order_id 關聯,需單次查詢同時獲取兩表欄位: SQL 範例 SELECT c
MySQL 查詢快取記憶體管理機制深度剖析
查詢快取的雙面性 啟用查詢快取雖能加速重複查詢,但也引入額外開銷: 查詢開始前必須檢查快取是否命中。 快取命中但結果集不在快取中(如權限變更),產生結果後仍需
MySQL 記憶體架構深度解析:全域緩衝區與執行緒緩衝區
記憶體分配總覽公式 MySQL 記憶體主要分為全域緩衝區(所有連線共享)與執行緒緩衝區(每連線獨佔)兩大類。總記憶體估算公式如下: per_thread_buf
MySQL 合併表(MERGE 表)完整指南與實戰詳解
什麼是合併表? MySQL 合併表是一種特殊的虛擬表,它將多個結構完全相同的 MyISAM 表聚合為一個邏輯整體。儲存引擎必須指定為 MERGE。查詢合併表時,