工具套裝組成
- MySQL Query Browser:SQL 開發、查詢、結果集編輯、腳本管理
- MySQL Administrator:伺服器監控、用戶權限、備份還原、健康檢查
- MySQL Migration Toolkit:異構遷移(Windows 專屬)
現代替代:MySQL Workbench(官方整合版)、DBeaver、DataGrip、Navicat、phpMyAdmin(Web)。
安裝與啟動
| 平台 | 安裝方式 |
| Ubuntu/Debian | sudo apt install mysql-gui-tools (舊) / sudo apt install mysql-workbench |
| Fedora/RHEL | sudo dnf install mysql-workbench |
| Windows | 官網下載 MSI 安裝包 |
| macOS | brew install --cask mysqlworkbench |
Query Browser 核心功能實戰
1. 連線管理
- 支援多連線分頁,連線預設儲存
- SSL/SSH 隧道內建支援
2. 物件瀏覽器
- Schemata 樹狀視圖:資料庫 → 表 → 欄位/索引/觸發器
- 右鍵菜單:建立/修改/刪除表、複製表名、產生 SELECT/INSERT 模板
3. SQL 編輯器
- 語法高亮、自動完成(表/欄位/關鍵字)
- 多語句分頁執行,結果集分頁顯示
- 結果集可直接編輯(雙擊儲存格),支援 CSV/HTML/XML/Excel 匯出
4. 腳本與書籤
- 檔案 → 新增腳本 / 開啟腳本
- 執行單句或整個腳本(F5/Ctrl+Enter)
- 書籤:儲存常用查詢,側邊欄快速存取
5. 事務控制
- 工具列:Start Transaction / Commit / Rollback
- 自動提交切換
Administrator 核心功能實戰
1. 伺服器狀態儀表板
- 即時圖表:連線數、查詢吞吐、緩存命中率、InnoDB Buffer Pool 使用率
- 狀態變數即時刷新
2. 用戶管理
- 視覺化授權矩陣:全域/資料庫/表/欄位權限勾選
- 帳號資源限制:MAX_QUERIES_PER_HOUR 等
- 密碼過期、鎖定/解鎖
3. 健康檢查與備份
- 表狀態:碎片率、資料/索引大小、行數
- 備份專案:排程、壓縮、增量、遠端儲存
- 還原:時間點恢復(PITR)支援
4. 複製拓撲監控
- 主從狀態、延遲秒數、SQL/IO 執行緒狀態
- 一鍵跳過錯誤、重新同步
效能與安全建議
- 生產環境僅讀帳號連線 GUI 工具
- 大結果集勾選
Limit Rows 避免客戶端 OOM
- SSL 加密連線,SSH 隧道穿越防火牆
- 定期匯出腳本/書籤備份
- 上一篇文章: MySQL 遞歸樹形查詢實戰:存儲過程 + 臨時表 + 游標實現無限級分類
- 下一篇文章: InnoDB 動態陣列內部實現深度解析:dyn0dyn.c 核心資料結構與記憶體管理
Copyright ©
程式碼之家 All Rights Reserved