MySQL 批量 Kill 長時間運行 SQL 完整指南(4 種方法)
面對大量阻塞連線,手工 KILL 不現實。本文提供 4 種批量終止方案:information_schema 生成腳本、mysqladmin 管道、Shell
MySQL CREATE TABLE ... LIKE vs AS SELECT 差異深度解析
快速建立同結構表時,LIKE 與 AS SELECT 行為差異巨大,選錯會導致索引遺失或資料外洩。 語法對比 語法複製內容索引/約束資料 CREATE TA
MySQL 索引增刪查改操作全總結(含前綴索引、復合索引、查看計劃)
系統整理 MySQL 索引的創建、刪除、修改、查看語法與最佳實踐,涵蓋唯一/全文/空間索引、前綴索引、復合索引、存儲引擎限制等核心知識點。 一、創建索引 CRE
MySQL 動態行轉列實戰:存儲過程 + PREPARE 實現課程成績橫表輸出
以「學生-課程-成績」三表為例,展示如何用 GROUP_CONCAT 動態生成列、配合 PREPARE/EXECUTE 實現動態行轉列,並封裝為存儲過程支援條件
MySQL LOAD DATA 引發死鎖深度剖析與兩種解決方案
線上數據分析專案,兩條並發 LOAD DATA 向同一 InnoDB 表(含自增主鍵)導入資料,觸發死鎖。本文從 AUTO_INC 鎖機制、Binlog 主從一
MySQL 死鎖原理深度解析與 8 大應對策略
當多事務以不同順序請求相同資源鎖,形成循環等待即發生死鎖。InnoDB 會自動檢測並回滾持有較少排他鎖的事務。本文以 StockPrice 表雙事務交叉更新為例
MySQL 5.1 升級至 5.5 完整步驟與 mysql_upgrade 失敗排查
生產環境從 MySQL 5.1 升級 5.5.36 的實戰記錄,含依賴安裝、編譯參數、資料遷移、mysql_upgrade 失敗應對。 升級前準備 # 安裝依賴
MySQL 5.7 修改 Root 密碼完整教學(含 authentication_string 字段變更)
MySQL 5.7 將 user 表的 Password 字段改為 authentication_string,舊版教學多失效。本文提供經驗證可行的修改流程。
MySQL 初始化安全設定:設定 Root 密碼、建立新用戶與刪除匿名帳號
全新安裝 MySQL 後,預設存在無密碼 root 與匿名用戶,安全風險極高。本文提供標準化初始化操作流程。 1. 設定 Root 密碼 mysql -u ro
MySQL 資料恢復實戰:三種常見錯誤與解決方案
VPS 遷移後從備份恢復 MySQL data 目錄,遭遇三個典型問題,記錄解決過程以供參考。 問題 1:show tables 為空、無法讀取任何表 現象:d
MySQL Binlog 快速遍歷搜尋與資料查看完整指南
開發回報資料莫名新增,需在數月的 Binlog 中定位具體 SQL。手動 mysqlbinlog 逐檔查看效率極低,本文提供腳本自動化遍歷搜尋方案,並整理 Bi
MySQL 頁面訪問統計:解析度排名與最近 7/30 天趨勢查詢
針對 wifi_status_page 表,提供三類常用統計查詢:解析度分布、每日訪問量(最近 7/30 天)、小時級趨勢。 1. 解析度訪問排名(Top 30
Linux 系統下 MySQL 原始碼編譯安裝與基礎配置完整指南
本文詳細記錄從依賴安裝、原始碼編譯、目錄規劃、參數配置到服務啟動與優化的完整流程,以 MySQL 5.6.12 為例,適用於 CentOS 與 Ubuntu 環
Linux 下 Root 登入 MySQL 報錯「Access denied」的解決方案
在 CentOS 7 上透過 yum 安裝 MySQL 5.7.10 後,嘗試以 root 身分登入卻遇到錯誤: ERROR 1045 (28000): Acc
MySQL 5.6 忘記 Root 密碼重置圖文教程:Windows 環境 skip-grant-tables 實戰操作
Windows 環境下 MySQL 5.6 忘記 Root 密碼的經典解決方案:通過 --skip-grant-tables 跳過權限驗證,免密登入修改 mys
MySQL 5.7/8.0 Root 密碼重置實戰:skip-grant-tables、authentication_string、臨時密碼、安全模式全方案
MySQL 5.7 引入 authentication_string 替代 password 列,8.0 移除 PASSWORD() 函數、引入臨時密碼、強制密
MySQL 5.6/5.7 用戶密碼過期策略與賬戶鎖定機制完整指南:PCI DSS 合規、自動輪換、安全基線
PCI DSS 要求用戶每 90 天輪換密碼。MySQL 5.6.6+ 引入 password_expired、5.7.4+ 引入 default_passwo
MySQL 5.6/5.7 GTID 主從復制部署實戰:自動定位、故障切換、多線程復制完整配置
GTID (Global Transaction ID) 是 MySQL 5.6+ 引入的復制里程碑特性:用「事務唯一標識」替代傳統「文件+位點」,實現自動定位