首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL Installer GUI 圖解安裝指南:5.6/5.5 並存與角色權限配置

     編輯:MySQL 綜合教學

安裝前提

  • 安裝包:`mysql-installer-community-5.6.16.0.msi`
  • 必須預裝 .NET Framework 4.0+ (安裝程式依賴)
  • Visual C++ Redistributable 2008/2010/2012/2013 (視 MySQL 版本)

安裝流程關鍵節點

  1. 啟動 Installer → 選擇 Custom (自定義)
  2. 取消勾選 MySQL 5.6 (若需 5.5),展開選擇 MySQL Server 5.5.x
  3. 依賴檢查:自動下載安裝 VC++ Runtime、Python、.NET 等
  4. 下載與安裝組件 → 等待完成
  5. 配置 MySQL Server 5.5 (關鍵步驟):

Server 配置精靈詳解

步驟關鍵選項建議
Type & NetworkingConfig Type: Development / Server / Dedicated
Port: 3306
Open Firewall
生產選 Dedicated,開放防火牆
Accounts & RolesRoot Password (強密碼)
Root Host: localhost / %
Add User
生產禁用 root@%,建立專用應用賬號
Windows ServiceService Name: MySQL55
Start at Boot
Run as: Standard System Account / Custom User
服務名區分版本,建議自定義低權限帳號運行
LoggingError Log, Slow Query Log, General Log, Binlog生產必開 Slow Log (長查詢 > 1s) 與 Binlog (ROW 格式)
Advanced OptionsCustom my.cnf 路徑可指定外部配置檔便於版控

MySQL 預定義角色權限詳解 (8.0+ 引入,5.7 可手動模擬)

Installer 內建角色模板,對應權限組合如下:

角色核心權限適用場景
Backup AdminEVENT, LOCK TABLES, SELECT, SHOW DATABASES備份腳本/工具 (mysqldump, XtraBackup)
DB AdminALL PRIVILEGESDBA 管理帳號,極少授予
DB DesignerALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE VIEW, INDEX, SHOW DATABASES, SHOW VIEW, TRIGGER架構設計師、遷移腳本
DB ManagerBackup Admin + DB Designer + CREATE TEMPORARY TABLES, DELETE, DROP, GRANT OPTION, INSERT, UPDATE應用核心賬號 (需評估 GRANT OPTION 風險)
Instance ManagerEVENT, SHOW DATABASES, SHUTDOWN, RELOAD, SUPER運維自動化、監控採集
Monitor ManagerPROCESS監控系統 (Prometheus Exporter 等)
Process AdminRELOAD, SUPER殺緩慢查詢、刷新權限
Replication AdminREPLICATION CLIENT, REPLICATION SLAVE, SUPER從庫複寫帳號
Security AdminUser Admin + GRANT OPTION, SHOW DATABASES安全團隊、權限審計
User AdminCREATE USER, RELOAD帳號生命週期管理

多版本並存最佳實踐

  • 不同 Port:5.5 用 3306,5.6 用 3307,8.0 用 3308
  • 不同服務名:`MySQL55`、`MySQL56`、`MySQL80`
  • 不同資料目錄:`D:\MySQL55\data`、`D:\MySQL56\data`
  • 不同配置檔:`my55.ini`、`my56.ini`,啟動服務指定 `--defaults-file`
  • 客戶端連接:明確指定 Port/Host,避免預設 3306 連錯實例

安裝後驗證

# 連接測試
mysql -u root -p -P 3306 -h 127.0.0.1

# 檢查版本與配置
SELECT VERSION(); SHOW VARIABLES LIKE 'port'; SHOW VARIABLES LIKE 'datadir';

# 測試角色 (8.0+)
CREATE USER 'backup_user'@'%' IDENTIFIED BY 'pwd';
GRANT 'Backup Admin' TO 'backup_user'@'%';
SET DEFAULT ROLE 'Backup Admin' TO 'backup_user'@'%';

總結

MySQL Installer 提供圖形化全流程管理,關鍵在於:預裝依賴、自定義選版本、區分 Port/服務名/資料目錄、最小權限原則配置角色帳號、啟用關鍵日誌。生產環境建議配合配置管理工具 (Ansible/Puppet) 實現基礎設施即代碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved