Linux CentOS 7 YUM 安裝 MySQL 5.7 社區版完整教程(含密碼策略關閉、遠程授權)
YUM 源安裝 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp
CentOS 7 使用 RPM 包離線安裝 MySQL 5.7.9 完整步驟
環境 OS:CentOS 7.1 包:mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar(官網 RPM Bundle)
MySQL 生僻字/Emoji 插入失敗(Incorrect string value)徹底解決:字符集升級 utf8mb4 實戰
報錯特徵 Incorrect string value: \xF0\xA5... -- 4 位元組字符無法寫入 utf8 (utf8mb3) 表 復現環境
MySQL 存儲全角/半角字符長度差異導致數據截斷錯誤排查
現象 IM 測試中出現 MYSQL_DATA_TRUNCATED,發生在 mysql_stmt_fetch 階段。代碼中 CHAR(20) 對應 char bu
MySQL my.cnf 核心參數調優 InnoDB 引擎性能(實測 innodb_flush_log_at_trx_commit 影響最大)
常被提及的四大參數 innodb_buffer_pool_size innodb_log_file_size innodb_log_buffer_
MySQL UNIQUE 約束實現「不存在插入、存在更新」業務邏輯
核心機制 UNIQUE 索引/約束保證欄位/組合欄位值唯一。插入重複值時,MySQL 預設報錯 Duplicate entry,但可通過以下語法控制行為: 三
MySQL 跨庫關聯查詢解決方案:FEDERATED 引擎建立遠程表映射
痛點 業務需關聯「機器 A 的庫 A.表 A」與「機器 B 的庫 B.表 B」,直接 JOIN 不可跨實例。 解決方案:FEDERATED 引擎 在本地庫建立
MySQL 實現連續簽到天數計算(中斷一天歸零)純 SQL 方案
業務邏輯 用戶每天簽到記錄一條(type=0)。 系統維護一張「日期字典表」(type=1),包含所有合法簽到日期。 查詢某用戶從最近一次中斷日之
MySQL 儲存過程循環批量插入範例(以生成 24 小時時段表為例)
場景 需向表 t_calendar_hour 批量寫入 1~24 小時數據,演示儲存過程的變量宣告、循環、提交。 完整代碼 DELIMITER // CRE
101 條 MySQL 調優實戰技巧(硬件、配置、模式、查詢、備份全維度)
硬件與作業系統層(1-24) 內存足夠裝下全部 InnoDB 數據與索引(避免磁盤 I/O)。 極力避免 Swap,必要時 vm.swappiness
Ubuntu Docker 部署 MySQL 5.6 完整教程(掛載配置、數據、日誌、修改字符集)
前置條件 已安裝 Docker CE,當前用戶加入 docker 組(或使用 sudo)。 一鍵啟動(含掛載) mkdir -p ~/docker/mysql
MyCat 中間件安裝部署與讀寫分離實戰(基於 MySQL 主從)
什麼是 MyCat 開源分庫分表中間件,前身為阿里 Cobar。支援讀寫分離、分片、多租戶,可視為 MySQL 集群的企業級代理層,降低 Oracle 遷移成本
MySQL 備份工具對比:mydumper 多線程 vs mysqldump 單線程實測
測試環境 資料庫:test(約 9.4 GB) 網絡:同機房千兆內網 MySQL 版本:5.6+ 測試指令與耗時 工具指令耗時備註
MySQL 索引失效排查:FROM_UNIXTIME 導致隱式類型轉換不走索引
現場還原 表 t_local_cache_log_meta 有欄位 c_mtime VARCHAR(45) 並建立索引 index_mtime。執行: SELE
Linux (Ubuntu 16.04) 手動編譯部署 MySQL 5.7.18 完整實戰筆記
環境與下載 OS:Ubuntu 16.04 LTS 包:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz(官網 Ge
MySQL COUNT()、GROUP BY、ORDER BY 組合查詢避坑指南
業務場景 查詢用戶離線訊息詳情: 1. 哪些人/群發了訊息(分組) 2. 每個人/群發了幾條(計數) 3. 取最新一條內容顯示(排序取首) 錯誤嘗試 -- 直
SQL 計算 TIMESTAMP 時間差的高效寫法(避免函數導致索引失效)
問題場景 需查詢「銷售時間前 1 小時內的記錄」。直觀寫法: = TIMESTAMPADD(HOUR, -1, NOW()); 或使用 TIMESTAMPDIF
MySQL 5.6.36 Windows x64 手動安裝教程(含 VC++ 依賴與服務管理)
環境準備 OS:Windows 7/10/Server 2012+ 64-bit 必裝:Visual C++ 2010 Redistributable