Mysql8.0版本未卸載干凈如何重新下載
安裝前準備
- 清理現有安裝(確保干凈環境)
:: 停止并卸載現有MySQL服務
net stop MySQL >nul 2>&1
sc delete MySQL >nul 2>&1:: 刪除舊數據目錄
rd /s /q "C:\ProgramData\MySQL" >nul 2>&1:: 刪除舊安裝目錄
rd /s /q "D:\soft\mysql" >nul 2>&1
- 下載 MySQL Enterprise Bundle 訪問官方下載頁: MySQL Enterprise Downloads
選擇下載:
- MySQL Enterprise Server
- MySQL Enterprise Backup
- MySQL Router
- MySQL Shell
- Connectors
點擊"Download Now"(需創建Oracle賬戶)
安裝步驟
- 創建安裝目錄
mkdir D:\mysql-enterprise
mkdir D:\mysql-enterprise\data
- 將下載的ZIP解壓到目錄
D:\mysql-enterprise
├── bin
├── docs
├── include
├── lib
├── share
└── my.ini (手動創建)
- 創建配置文件 my.ini
[mysqld]
# 基礎設置
basedir=D:/mysql-enterprise
datadir=D:/mysql-enterprise/data
#如果你的電腦上已經有mysql5.7版本的 你又下載了8.0版本的,那么你需要重新換個端口(建議分配端口為3307)(默認端口是3306)
#因為每個TCP/UDP端口在同一時間只能被一個進程使用
port=3306# 企業版特定設置
enterprise=ON
server_id=1# 性能優化
innodb_buffer_pool_size=256M
innodb_log_file_size=48M# 安全設置
default_authentication_plugin=mysql_native_password[mysql]
default_character_set=utf8mb4[client]
port=3306
socket=D:/mysql-enterprise/mysql.sock
初始化并安裝服務
:: 以管理員身份打開CMD
cd D:\mysql-enterprise\bin:: 初始化數據目錄
mysqld --initialize-insecure --console:: 安裝為Windows服務
mysqld --install MySQL80 --defaults-file=D:\mysql-enterprise\my.ini
啟動服務并配置
:: 啟動服務
net start MySQL80:: 設置root密碼(首次無密碼登錄)
mysql -u root --skip-password
在MySQL提示符下執行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '您的強密碼';
FLUSH PRIVILEGES;-- 創建示例數據庫(演示企業版功能)
CREATE DATABASE enterprise_sample;
USE enterprise_sample;
CREATE TABLE audit_logs (id INT AUTO_INCREMENT PRIMARY KEY,action VARCHAR(50),timestamp TIMESTAMP,user VARCHAR(30),details TEXT,INDEX (user)
) ENGINE=InnoDB;-- 安裝企業版組件
INSTALL COMPONENT "file://component_enterprise_audit";
啟用企業版功能
- 使用Enterprise Monitor
:: 啟動MySQL Shell
mysqlsh\connect root@localhost
\use enterprise_sample-- 啟用實時監控
\call sys.enable_enterprise_monitoring();
- 配置備份
:: 切換到備份目錄
cd D:\mysql-enterprise\backup:: 創建首次備份
mysqlbackup --user=root --password=您的密碼 backup and apply-log
遠程訪問配置
- 創建遠程用戶
CREATE USER 'admin'@'%' IDENTIFIED BY '遠程訪問密碼';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
- 修改防火墻規則
netsh advfirewall firewall add rule name="MySQL Enterprise" dir=in action=allow protocol=TCP localport=3306
驗證企業版特性
/* 1. 查看企業版狀態 */
SHOW VARIABLES LIKE '%enterprise%';/* 2. 測試審計功能 */
SELECT audit_log_encryption_password_set('audit密碼');/* 3. 使用企業版性能視圖 */
SELECT user, event_name, count_star
FROM sys.user_summary_by_statement_type;
重要使用說明
-
試用期:企業版試用期為45天,之后需購買許可證或轉為社區版
-
備份策略
:Enterprise Backup支持熱備份,建議:
:: 創建每日備份腳本 mysqlbackup --user=root --password=密碼 backup-to-image backup_%date%.bi
-
企業特性優勢
:
- 高級監控:實時性能診斷
- 審計:所有SQL操作記錄
- 線程池:高并發性能優化
- 企業級加密:TDE數據透明加密
日常維護命令
任務 | 命令 |
---|---|
啟動服務 | net start MySQL80 |
停止服務 | net stop MySQL80 |
備份數據庫 | mysqlbackup --user=root --password=xxx backup |
恢復備份 | mysqlbackup --backup-image=backup.bi copy-back |
查看日志 | tail -f D:\mysql-enterprise\data\*.err |
監控器 | 訪問 https://localhost:8443/ |
安裝完成后,您可以通過 MySQL Workbench 訪問:
- Host: 127.0.0.1
- Port: 3306
- Username: root
- Password: 您設置的密碼
Enjoy MySQL Enterprise 8.0! 建議在試用期間探索企業版特有的高級功能如審計、防火墻和加密功能。