Mysql8.0版本未卸载干净如何重新下载

发布于:2025-06-28 ⋅ 阅读:(14) ⋅ 点赞:(0)

Mysql8.0版本未卸载干净如何重新下载

安装前准备

  1. 清理现有安装(确保干净环境)
:: 停止并卸载现有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
  1. 下载 MySQL Enterprise Bundle 访问官方下载页: MySQL Enterprise Downloads

选择下载:

  • MySQL Enterprise Server
  • MySQL Enterprise Backup
  • MySQL Router
  • MySQL Shell
  • Connectors

点击"Download Now"(需创建Oracle账户)

安装步骤

  1. 创建安装目录
mkdir D:\mysql-enterprise
mkdir D:\mysql-enterprise\data
  1. 将下载的ZIP解压到目录
D:\mysql-enterprise
├── bin
├── docs
├── include
├── lib
├── share
└── my.ini (手动创建)
  1. 创建配置文件 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";

启用企业版功能

  1. 使用Enterprise Monitor
:: 启动MySQL Shell
mysqlsh

\connect root@localhost
\use enterprise_sample

-- 启用实时监控
\call sys.enable_enterprise_monitoring();
  1. 配置备份
:: 切换到备份目录
cd D:\mysql-enterprise\backup

:: 创建首次备份
mysqlbackup --user=root --password=您的密码 backup and apply-log

远程访问配置

  1. 创建远程用户
CREATE USER 'admin'@'%' IDENTIFIED BY '远程访问密码';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
  1. 修改防火墙规则
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;

重要使用说明

  1. 试用期:企业版试用期为45天,之后需购买许可证或转为社区版

  2. 备份策略

    :Enterprise Backup支持热备份,建议:

    :: 创建每日备份脚本
    mysqlbackup --user=root --password=密码 backup-to-image backup_%date%.bi
    
  3. 企业特性优势

    • 高级监控:实时性能诊断
    • 审计:所有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! 建议在试用期间探索企业版特有的高级功能如审计、防火墙和加密功能。


网站公告

今日签到

点亮在社区的每一天
去签到