MySQL 字符集查看、修改與亂碼排查全指南
字符集不一致是 MySQL 亂碼的頭號殺手。本文系統梳理從服務器、數據庫、表、列到連接層的完整字符集鏈路,提供查看命令、修改配置、數據遷移轉碼全套方案,助你徹底
MySQL 管理員密碼遺忘?skip-grant-tables 一鍵重置
遺忘 MySQL root 密碼是運維常見場景。MySQL 提供 --skip-grant-tables 啟動參數,臨時禁用權限系統,讓你無需密碼即可以 roo
MySQL Cluster 集群部署實戰:雙數據節點 + 管理節點高可用架構
MySQL Cluster(NDB Cluster)是官方提供的原生分布式高可用方案,通過「共享無」架構實現數據自動分片、同步複寫與故障秒級切換。本文基於 3
MySQL Community Server 5.7 初始密碼重置全攻略
MySQL 5.7 安裝後不再提供空密碼的 root 賬號,而是生成一個隨機初始密碼並寫入錯誤日誌。若未保存該密碼,直接登錄會報 ERROR 1045 (280
MySQL 存儲過程中動態 SQL 獲取返回值的實現方法
在 MySQL 存儲過程中處理動態 SQL 時,如何高效獲取執行結果是開發者常遇到的問題。本文介紹一種無需游標循環、直接通過用戶變量接收返回值的實用技巧,並以通
MySQL 效能優化十大核心策略:從查詢快取到架構設計
1. 善用查詢快取 MySQL 內建 Query Cache,相同查詢直接回傳快取結果。陷阱:含非確定性函數(NOW()、RAND()、CURDATE())的查
MySQL 時間類型深度解析:DATETIME vs DATE vs TIMESTAMP
核心差異速查表 特性DATETIMEDATETIMESTAMP 儲存內容日期 + 時間僅日期日期 + 時間(UTC) 顯示格式YYYY-MM-DD HH
MySQL Root 密碼忘記?三步驟跳過權限表重置密碼
適用場景 遺失 Root 密碼且無其他高權限帳號時,透過 --skip-grant-tables 啟動 MySQL 繞過權限驗證,直接更新 mysql.user
MySQL 常用命令速查:連線、帳號、庫表操作全攻略
連線與基礎 # 本機連線 mysql -uroot -p # 遠端連線 mysql -h 110.110.110.110 -uroot -pabcd123 #
MySQL DISTINCT 多欄位去重:從踩坑到 GROUP BY 正解
問題場景 資料表 t(id, name): 1 a、2 b、3 c、4 c、5 b 需求:查詢 name 不重複的所有資料,並保留對應的 id。 踩坑歷程
MySQL 百萬級資料查詢優化 30 條黃金法則
當資料量達百萬級,普通 SQL 查詢效率直線下降;若 WHERE 條件複雜,查詢時間甚至達 40 秒以上。以下彙整 30 條實戰優化法則,助你破解效能瓶頸。
MySQL 5.5 原始碼編譯安裝全攻略:CMake 參數詳解與驗證
5.5 版本關鍵差異 MySQL 5.5 棄用傳統 configure,改用 CMake 配置編譯選項,其餘流程(make && make in
MySQL 主從複寫全解析:單向、雙向、多級架構實戰部署
核心原理:三步走同步 主庫將資料變更寫入 Binlog(Binlog Event)。 從庫 I/O 執行緒拉取 Binlog 寫入 Relay Log。 從庫
MySQL 冷備份入門:tar 打包資料目錄的基礎實戰
冷備份定義 停止資料庫服務,以 tar、cp 等工具直接複製資料目錄。優點:簡單、檔案級備份、跨版本相容;缺點:需停機、佔用空間大、無增量。適合中小型、可容忍停
MySQL 冷備份進階:LVM 快照實現線上級一致性備份
痛點與解法 傳統冷備份需停機,且備份檔置於本地磁碟,磁碟損壞即導致備份失效。真實環境採用 LVM 邏輯卷管理 將資料目錄掛載於獨立卷組,並利用 LVM 快照 實
MySQL 熱備份全攻略:mysqldump 邏輯備份與多場景實戰
熱備份核心工具:mysqldump mysqldump 是 MySQL 內建邏輯備份工具,支援單庫、多庫、單表、全例備份,輸出 SQL 腳本,跨版本遷移性強。缺
MySQL 熱拷貝實戰:mysqlhotcopy 快速備份 MyISAM 表
熱拷貝特點 mysqlhotcopy 是 Perl 腳本,利用 FLUSH TABLES WITH READ LOCK 快速複製資料檔(.frm、.MYD、.M
MySQL 資料一致性保障:Binlog 時間點恢復實戰
為何備份不夠,還需 Binlog? 假設凌晨做全量備份,白天發生故障導致資料遺失。若無 Binlog,凌晨至故障期間的資料將永久丟失。InnoDB 支援事務與