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! 建议在试用期间探索企业版特有的高级功能如审计、防火墙和加密功能。