CentOS 7 部署 Java 8 + MySQL 5.7 生產環境實戰筆記
生產環境多為 Linux 無圖形介面,所有操作在終端完成。本文記錄 CentOS 7.4 (Core) 上,用 yum 安裝 OpenJDK 8 與 MySQL
MySQL InnoDB 監控指標體系:系統層與資料庫層核心 metrics 全解析
MySQL 監控分兩層:系統層(CPU、記憶體、磁碟、網路)與資料庫層(QPS、TPS、行鎖、緩衝池、日誌、線程)。本文彙總核心採集指令、關鍵狀態變量計算公式、
Windows 下 MySQL 服務消失?手動註冊服務恢復指南
安裝 PHPStudy、XAMPP 等整合包時若勾選「不安裝 MySQL」,可能把原有獨立安裝的 MySQL 服務一併移除。現象:services.msc 找不
DROP TABLE IF EXISTS 跨資料庫寫法對照:MySQL、Oracle、SQL Server
不同資料庫對「若存在則刪除表」的語法支援不同。本文整理三大主流資料庫的標準寫法,方便跨平台腳本遷移參考。 MySQL / MariaDB / PostgreS
CentOS 6.3 RPM 方式安裝 MySQL 5.6 完整教程:從移除舊包到遠程授權
生產環境常用 RPM 包安裝 MySQL,版本固定、依賴自動解決、易於批量部署。本文記錄 CentOS 6.3 i386 環境下,移除舊 mysql-libs、
MySQL thread_stack 線程堆疊優化:避免 Thread stack overrun 錯誤
MySQL 每個客戶端連線對應一個線程,線程建立時分配堆疊空間(thread_stack),用於存放查詢語句、遞迴存儲過程、臨時表操作等。預設 192KB(19
MySQL 鎖機制全景:表鎖、行鎖、頁鎖特性對比與解鎖實戰
MySQL 鎖機制定決於儲存引擎:MyISAM/MEMORY 用表鎖,BDB 用頁鎖,InnoDB 預設行鎖(也支援表鎖)。理解三種鎖的開銷、粒度、並發特性,能
Navicat 匯入大 SQL 檔失敗?改用 MySQL 原生 source 指令秒級搞定
500MB)常卡死、報錯、記憶體飆升。最穩、最快的方式是直接在 MySQL Shell 用 source(或 \.)指令流式讀取執行,繞過 GUI 層限制。本文
MySQL 導出 CSV 含表頭:UNION ALL 技巧與 INTO OUTFILE 實戰
MySQL SELECT ... INTO OUTFILE 導出 CSV 時預設不含欄位名(表頭)。本文介紹 UNION ALL 拼接表頭列的標準技巧,並說明權
Ubuntu 16.04 修改 MySQL datadir 導致啟動失敗:AppArmor 阻擋的排查與修復
將 MySQL 資料目錄從 /var/lib/mysql 遷移至新掛載磁碟 /mnt/mysql 後,服務啟動失敗,錯誤日誌顯示 Cant create tes
Win7 下 MySQL 5.6/5.7 中文亂碼徹底解決方案:配置 utf8mb4 全鏈路
Windows 環境下 MySQL 預設字元集常為 latin1,導致中文存入變 ??? 或亂碼。本文提供 utf8mb4 全鏈路配置標準流程,從 my.ini
XAMPP 環境下修改 MySQL root 密碼並修復 phpMyAdmin 登入失敗
XAMPP 預設 MySQL root 密碼為空,直接用 PHP 連線會報錯「Access denied for user root@localhost (us
CentOS 6.5 i386 編譯安裝 MySQL 5.7.18 多實例部署教程
生產環境常需在單機跑多個 MySQL 實例(不同端口、資料目錄、配置),實現資源隔離與版本共存。本文記錄 CentOS 6.5 32位環境下,從源碼編譯 MyS
MySQL 千萬級大表批量刪除避坑指南:分批 LIMIT + 索引優化
場景:syslogs 表 1000 萬行,需刪除 statusid=1 的 600 萬行。直接 DELETE WHERE statusid=1 會因鎖等待超時(
Deepin 2014 系統安裝 MySQL 完整圖文教程
Deepin 2014(基於 Debian)預設軟體源已包含 MySQL,透過 apt 即可快速部署。本文記錄從安裝、服務管理、配置檔位置、帳號建立到遠程連線的
MySQL 觸發器限制與事件調度器:破解單表行數上限的正確姿勢
需求:操作日誌表 OperationLog 最多保留 10 萬筆,超過即刪除最舊一筆。直覺寫 BEFORE INSERT 觸發器統計並刪除,卻踩中 MySQL
MySQL EXPLAIN 中 key_len 計算規則深度解析
使用 EXPLAIN 分析 SQL 時,key_len 顯示索引實際使用長度(位元組),是判斷「索引是否被完整使用」的關鍵指標。本文透過實測拆解 key_len
Windows 下 MySQL 5.6 就地升級至 5.7 完整步驟指南
MySQL 升級分為「就地升級」與「邏輯升級」兩大類。邏輯升級需用 mysqldump 匯出再匯入,資料量大時極其耗時。本文詳述就地升級:直接複制資料檔案、調整