MySQL 主從複製架構部署完整實戰:GTID 與傳統 Binlog 兩種模式
MySQL 主從複製是讀寫分離、備份、災難恢復的基石。本文記錄傳統 Binlog 位點模式部署全流程,並補充 GTID 模式要點(MySQL 5.6+)。 架
MySQL SET NAMES UTF8 深度解析:字符集協商三部曲
SET NAMES utf8(或 utf8mb4)是 MySQL 連線層字符集協商的核心指令。本文深入解析其影響的三個系統變數與完整協商流程。 SET NA
MySQL GROUP_CONCAT 將分組欄位合併為字串完整教學
GROUP_CONCAT 可將分組內的多行值合併為單一字串,極大簡化應用層迴圈處理。本文涵蓋語法、分隔符自訂、排序、去重、PHP 範例。 基本語法 GROU
Linux 定時刪除 MySQL 資料:Shell 腳本與 crontab 實作
在 Linux 建立定時任務,定期清理 MySQL 歷史資料。包含建立腳本目錄、撰寫刪除 SQL、Shell 腳本封裝、crontab 排程。 1. 建立工
MySQL 重新安裝失敗「Could not start the service MySQL Error:0」徹底解決
MySQL 重裝時出現 Could not start the service MySQL Error:0,主因是舊版服務殘留未完全移除。以下為徹底清理步驟:
MySQL 狀態監控:連線數、執行緒、查詢快取等關鍵指標完整解析
MySQL 提供豐富的 SHOW STATUS 計數器,透過 SHOW PROCESSLIST 觀察即時連線。本文整理關鍵指標含義與監控腳本參考。 1. 即時
MySQL 基礎操作(五):日期時間函數、TIMESTAMP 自動記錄與比較
MySQL 日期時間取得、自動記錄、比較運算完整指南,含 CURDATE/CURTIME/NOW、TIMESTAMP 特性、TO_DAYS 差值計算。 1.
MySQL 基礎操作(四):SELECT 查詢、排序、分組、更新、刪除
MySQL DQL 查詢與 DML 更新刪除核心語法,涵蓋 SELECT 完整子句順序、條件篩選、排序、分組聚合、UPDATE、DELETE 實例。 SELE
MySQL 基礎操作(三):資料表建立、修改、刪除與資料匯入
MySQL 資料表 DDL 與基本 DML 操作完整指南,含建表、查看結構、修改結構、刪表、插入資料、跨表複製。 1. 顯示表清單與結構 SHOW TABL
MySQL 基礎操作(二):資料庫建立、刪除、切換與模糊查詢
MySQL 客戶端常用資料庫層級操作指令整理,適合初學者速查與腳本參考。 1. 登入 MySQL mysql -u 用戶名 -p密碼 # 例:mysql -u
Linux 手動編譯安裝 MySQL 5.0 完整實戰筆記
記錄 Linux 下載原始碼編譯安裝 MySQL 5.0.85 全流程,含使用者建立、參數配置、InnoDB 啟用、開機自啟、遠程授權。適用於無套件管理器環境或
Windows 7 命令列 MySQL 中文亂碼解決方案
Windows 7 命令提示字元預設編碼為 GBK (CP936),而 MySQL 伺服器常設為 UTF-8,導致中文顯示亂碼。提供兩種解決方式: 方法一:連
MySQL 表鎖與行鎖實測:非索引欄位 FOR UPDATE 導致全表鎖定
InnoDB 預設行級鎖,但WHERE 條件未命中索引時,SELECT ... FOR UPDATE 會退化為全表鎖定,阻塞所有寫入。以下實測驗證。 測試環境
MySQL 查看所有表記錄數與資料庫大小
透過 information_schema.TABLES 可快速統計各表筆數、資料大小、索引大小,適合容量規劃與效能基準。以下為常用查詢: 1. 列出所有表筆
MySQL 5.5 安裝報錯「記憶體 0x00000000 無法 read」完整解決方案
Windows 下安裝 MySQL 5.5 常遇到「記憶體 0x00000000 無法 read」錯誤,主因是舊版殘留檔案、註冊表、快取衝突。以下為徹底清理重裝