MySQL 5.6 主從複寫實戰與權限錯誤排查(Access denied for user 'master')
複寫原理速覽 主庫寫入 → Binlog 事件 → 從庫 I/O 線程拉取 → Relay Log → 從庫 SQL 線程重放 → 完成同步。 配置流程(含踩
MySQL 主從複寫逐步配置指南(全庫複寫、GTID 前身做法)
環境規劃 角色IPServer ID Master10.4.11.1212 Slave10.4.11.1313 Master 端配置 建立複寫帳號
Sysbench 安裝與 MySQL/CPU/記憶體/磁碟/線程效能測試完整指南
Sysbench 簡介 開源多執行緒基準測試工具,支援 CPU、記憶體、線程、檔案 I/O、資料庫(MySQL/Oracle/PostgreSQL)等維度壓測。
MySQL 死鎖排查實戰:利用 information_schema 精準定位阻塞線程
場景重現 線程 A (ID 16):SET autocommit=0; UPDATE t3 SET birthday=2022-02-23 WHERE id=
安裝 MySQLdb-python 遇到「cannot find -lprobes_mysql」編譯錯誤解決實錄
錯誤現象 gcc -pthread -shared build/temp.linux-i686-2.7/_mysql.o \ -L/home/mysql/m
MySQL MyISAM 與 InnoDB 深度比較:儲存、事務、鎖、效能全方位解析
檔案結構差異 項目MyISAMInnoDB 檔案組成.frm(結構) .MYD(資料) .MYI(索引).frm(結構) .ibd(資料+索引,獨立表空間)
MySQL 主從同步延遲原理與解決方案深度解析
主從同步延遲核心原因 MySQL 主從複寫採用單線程架構: 主庫寫入 Binlog(循序寫入,效率極高) 從庫 Slave_IO_Running 線程拉取 B
MySQL BINARY 運算子解決資料大小寫敏感與中文檢索不準確問題
MySQL BINARY 運算子詳解 在 MySQL 中,BINARY 並非函數,而是一個類型轉換運算子。它的作用是強制其後的字串視為二進位字串,進而在字串比較
MySQL 1130 錯誤「Host not allowed to connect」根因與三步解決:授權、刷新權限、驗證
錯誤現象 ERROR 1130 (HY000): Host 192.168.1.100 is not allowed to connect to this M
MySQL 流程控制函數實戰:IF、CASE WHEN、IN 多值判斷的靈活用法
核心函數 1. IF(expr, true_val, false_val) SELECT IF(t.name IN (張三,李四), 1111, t.nam
MySQL 不支援 INTERSECT / MINUS(EXCEPT)的標準替代寫法:INNER JOIN 與 LEFT JOIN / NOT IN
標準 SQL vs MySQL INTERSECT:兩結果集交集(去重)。 MINUS / EXCEPT:第一個結果集減去第二個(去重)。 MySQL 不支援
MySQL wait_timeout 設置指南:查看、動態修改、持久化配置與連接池配合最佳實踐
查看當前值 SHOW GLOBAL VARIABLES LIKE wait_timeout; -- 默認 28800 (8 小時) 含義 非交互式連接(應
MySQL 索引失效經典案例:隱式類型轉換導致 VARCHAR 列全表掃描
現場重現 表 t:ver VARCHAR(20),建有索引 idx_ver (ver)。 EXPLAIN SELECT * FROM t WHERE ver
MySQL Socket 連接實戰:跳過密碼、繞過網絡層的本地高效登入方式
核心命令 mysql -S /var/run/mysqld/mysqld.sock # 或 mysql --socket=/var/run/mysqld/my
MySQL 認證協議深度解析:CHAP 挑戰-應答機制、SHA1 雙重哈希、XOR 可逆運算全流程
協議概覽 MySQL 4.1+ 採用 CHAP (Challenge-Handshake Authentication Protocol),核心流程: Ser
MySQL 性能診斷與優化實戰:從 Processlist 到索引、配置、架構的四層優化金字塔
性能問題四大類歸因 索引缺失/不當 SQL 寫法過於複雜 配置錯誤 硬件瓶頸 第一層:現場診斷 — SHOW FULL PROCESSLIST mysq
MySQL 表結構變更(DDL)全操作指南:增刪改列、修改類型、重命名、調整順序
準備:創建測試表 CREATE TABLE `new` ( `ne_id` INT(10), `ne_name` VARCHAR(20), `ne