MySQL 安全初始化報錯 ERROR 1820 解決方案
問題現象 執行 mysql_secure_installation 時提示: ERROR 1820 (HY000): You must SET PASSWORD
MySQL 主從同步搭建後 iptables 防火牆配置詳解
主從同步快速回顧 MySQL 5.6+ 推薦將主從同步元數據存入系統表(mysql.slave_master_info、mysql.slave_relay_lo
MySQL 分表設計詳解:從千萬數據到高性能查詢
為什麼需要分表 當單表記錄超過 100 萬時,查詢性能明顯下降,此時應考慮分表或分區。本文介紹基於 MyISAM 引擎的水平分表方案(InnoDB 分表保留事務
MySQL CASE WHEN 實現查詢結果條件格式化
場景需求 在數據查詢中,經常需要根據字段值返回不同的顯示內容。例如:監控規則條件字段存儲為 lt、gt、eq,但前端需要顯示為 <、>、= 符號。
解決虛擬機 Linux 環境下 MySQL 無法遠程訪問的完整指南
問題背景 在虛擬機 CentOS 環境中安裝 MySQL 後,嘗試使用 JDBC 從宿主機連接數據庫時發現無法建立連接。測試顯示:ping 通訊正常,但 tel
Windows XP 圖解安裝 MySQL 5.5.28:自定義安裝、詳細配置、字符集、服務與安全設定
安裝階段 雙擊安裝包 → Next → 接受授權協議 → Next。 選擇 Custom (自定義) 安裝類型: Typical = 基礎元件;Complet
MySQL EXPLAIN 執行計劃詳解:type、key、rows、Extra 關鍵欄位解讀與優化實戰
使用方式 EXPLAIN SELECT * FROM a JOIN b ON a.id = b.id WHERE a.status = 1; 核心欄位解讀
MySQL 日期時間範圍查詢正確姿勢:TO_DAYS 避開「零點截斷」陷阱
錯誤寫法 = 2002-03-02 AND dt <= 2003-07-08; -- 實際範圍:2002-03-02 00:00:00 ~ 2003-07-08
SQL 多表連接查詢完全指南:自連接、內連接(等值/不等值/自然)、外連接(左/右/全)、交叉連接與聯合查詢
連接查詢分類 類型關鍵字結果集特徵 自連接表別名區分同表不同行關聯 內連接[INNER] JOIN ... ON僅返回匹配行 左外連接LEFT [OUTER
MySQL 索引使用原則深度解析:前綴索引、組合索引最左前綴、OR 條件、ORDER BY 與單鍵/組合選擇策略
優化器索引選擇 單條 SQL 通常只使用 一個 索引。 索引必須出現在 WHERE 條件中才可能被使用。 不同儲存引擎對索引支援度不同 (InnoDB/MYI
ERROR 2002 (HY000) MySQL Socket 連線失敗:XAMPP 環境下建立軟連結修復
錯誤訊息 ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/
MySQL 命令列客戶端中文亂碼解決:SET CHARACTER_SET_RESULTS=GBK
現象 MySQL CLI 查詢中文亂碼,但 Navicat 等 GUI 正常。原因:Windows CMD 預設編碼 GBK (cp936),資料庫儲存 UTF
MySQL 定時備份 Shell 腳本:壓縮、遠程備份、保留 5 份與手工還原步驟
腳本 /usr/sbin/bakmysql.sh &1 參數說明 --opt:啟用快速導出組合參數 (--add-drop-table --add-lock
MySQL DBA 日常高頻指令大全:主從狀態、表資訊、慢查詢、備份還原、權限、分區、主從修復與卸載
主從狀態 # 主庫 binlog 位置 mysql -uroot -p -e SHOW MASTER STATUS\G # 從庫狀態 SHOW SLAVE S
MySQL 核心參數調優模板:InnoDB 緩衝池、日誌、執行緒、查詢快取、連線與 Binlog 設定
InnoDB 核心參數 [mysqld] # 內部記憶體池 (資料字典、鎖資訊) innodb_additional_mem_pool_size = 16M
CentOS/RHEL Yum 安裝 MySQL 完整流程:啟動、設定密碼、字符集、防火牆、開機自啟
安裝套件 yum install mysql mysql-server mysql-devel 目錄權限 chgrp -R mysql /var/lib/my
MySQL 效能採集 Shell 腳本:定期抓取 GLOBAL STATUS/VARIABLES/InnoDB 狀態/Processlist
腳本功能 每 5 秒採集一次,持續運行直到 /home/benchmarks/running 檔案消失。 輸出四類檔案:-status、-innodbstat
MySQL 觸發器防範關鍵欄位被修改:BEFORE UPDATE 強制還原舊值
場景 業務要求 userinfo 表的 name、age、tel、fax、member_id 不可變更。 觸發器實作 DROP TRIGGER IF EXIS