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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/88414.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/88414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

垃圾收集器G1ZGC详解

G1收集器(-XX:UseG1GC) G1 把堆划分为许多大小相同的 Region(默认 1~32 MB,一个堆通常包含上千个 Region,JVM目标是不超过2048个Region(JVM源码里TARGET_REGION_NUMBER 定义)) 不再是传统的 Eden、Survivor、Old 静态分代模型&…

Bootstrap 5学习教程,从入门到精通,Bootstrap 5 弹出框(Popovers) 语法知识点及案例(22)

Bootstrap 5 弹出框(Popovers) 语法知识点及案例 一、弹出框基本概念 弹出框(Popovers)是Bootstrap提供的一个小型覆盖层组件,用于显示额外的信息,当用户点击某个元素时出现,再次点击时消失。 二、弹出框基本语法知识点 1. 必需属性 dat…

轻巧灵动,智启未来 ——Kinova Gen3 Lite 机器人轻松解锁各行业自动化新姿势

近年来,Kinova Gen3 Lite 机器人凭借其卓越的性能、灵活的应用能力以及出色的性价比,在全球范围内掀起了一股热销狂潮。无论是科研机构、高校实验室,还是工业制造企业,都对它青睐有加。其销量持续攀升,市场占有率不断扩…

STM32 实现PID

&#x1f9f1; 一、PID核心模块&#xff08;模块化设计&#xff09; 头文件 pid_controller.h #pragma once #include <stdint.h>typedef struct {// 可调参数float Kp, Ki, Kd; // PID系数float output_min; // 输出下限float output_max; // 输出上…

基于MATLAB的BP神经网络回归模型在空气质量预测中的应用

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 随着城市化进程的加快和工业化的不断发展&#xff0c;空气质量问题日益受到广泛关注。空气中污染物如PM2.5、PM10、…

Linux docker拉取镜像报错解决

1、错误提示&#xff1a; Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection 主要原因就是docker源不正确&#xff0c;需要配置一下。 2、报错如下&#xff1a; 3、解决办法&#x…

stm32week17+18+19+20

stm32学习 十二.串口 5.USART的HAL库用法 USART/UART异步通信配置步骤&#xff1a; 配置串口工作参数&#xff1a;HAL_UART_Init();串口底层初始化&#xff1a;HAL_UART_MspInit();开启串口异步接收中断&#xff1a;HAL_UART_Receive_IT();设置优先级&#xff0c;使能中断&…

14.Linux Docker

## Linux系统优化一般情况&#xff0c;我们都会使用Linux来进行MySQL的安装和部署&#xff0c;Linux系统在使用的时候&#xff0c;也需要进行相关的配置&#xff0c;以提高MySQL的使用性能&#xff0c;这里列举以下几点&#xff1a;避免使用Swap交换分区&#xff0c;因为交换时…

智能体平台的商业前景与竞争格局分析:金融与企业市场的机遇与挑战

一、金融机构与企业部署第三方智能体平台&#xff0c;这条路靠谱吗&#xff1f; 1. 需求背景 金融机构和大中小企业普遍面临数字化转型、降本增效、智能服务升级等需求。智能体&#xff08;Agent/AI Agent&#xff09;平台能帮助企业快速构建客服、风控、营销、数据分析等多种…

数据结构篇-二分图

定义示例应用 定义 一个图是二分图&#xff1b;一个图具有二着色性&#xff1b;一个图不包含任何奇数长度的环&#xff1b; 实现 /*** Program 18.6 Two-colorability* ------------------------------------------------------------------------------------------------…

50. Pow(x, n)快速幂算法

实现 pow(x, n) &#xff0c;即计算 x 的整数 n 次幂函数&#xff08;即&#xff0c;xn &#xff09;。此函数应将 x 作为浮点数&#xff08;意味着它可以是十进制数&#xff09;和 n 作为整数&#xff08;可以是正数、负数或零&#xff09;一起使用。 快速幂&#xff08;Expo…

打造丝滑的Android应用:LiveData完全教程

为什么你需要LiveData&#xff1f; 在Android开发中&#xff0c;数据的动态更新一直是个让人头疼的问题。想象一下&#xff1a;你的界面需要实时显示用户的余额变化&#xff0c;或者一个聊天应用的未读消息数得随时刷新。过去&#xff0c;我们可能会用Handler、手动监听器&…

vue3 el-table 根据字段值 改变整行字体颜色

在 Vue 3 中使用 Element Plus 的 el-table 组件时&#xff0c;如果你想根据某一列的字段值来改变整行的字体颜色&#xff0c;你可以通过使用自定义的 row-class-name 属性或者通过插槽&#xff08;slot&#xff09;的方式来达到目的。以下是两种常见的方法&#xff1a; 方法一…

Linux的全新网络管理命令行工具——nmcli

一、nmcli简介 1.1、NetworkManager简介 1.1.1、NetworkManager介绍 在红帽系的Linux中&#xff0c;默认的网络服务是由NetworkManager提供的&#xff08;其主要是一个可以进行动态网络配置和控制的守护进程&#xff09;。 使用NetworkManager的优点 序号使用NetworkManager的优…

C++基础之智能指针

一、概念 堆内存对象需要手动使用delete销毁&#xff0c;如果没有使用delete销毁就会造成内存泄漏。 所以C在ISO98标准中引入了智能指针的概念&#xff0c;并在ISO11中趋于完善。 使用智能指针可以让堆内存对象具有栈内存对象的特点&#xff0c;原理是给需要手动回收的内内存对…

python3虚拟机线程切换过程

python实现了自己的多线程&#xff0c;为了保证线程安全&#xff0c;引入了全局解释器锁GIL&#xff0c;只有拿到GIL的线程才能执行&#xff0c;所以在python中同一时刻只能有一个线程在运行&#xff0c;python多线程无法发挥多核处理器的威力&#xff0c;《python源码剖析》中…

PYTHON从入门到实践5-列表操作

# 【1】列表是可变的&#xff0c;可以修改、追加、删除 import randomclass Friend(object):def __init__(self, name, age):self.name nameself.age ageif __name__ __main__:friendList []for i in range(0, 9):randomNumber random.randint(0, 100)friend Friend(f&qu…

【linux】network服务启动网卡流程

目录 1、介绍2、ifup流程【1】与NetworkManager兼容【2】ifup-eth设置ip【3】ifup-routes设置路由 1、介绍 network服务的核心由/etc/sysconfig/network-scripts/下一堆脚本配置来生效&#xff0c;其中启动网卡就是通过ifup脚本来实现的&#xff0c;下面就讲一下ifup如何恢复i…

如何防止自己的电脑被控制?开启二次验证保护教程

远程操作什么最重要&#xff1f;安全&#xff0c;安全&#xff0c;和安全&#xff01;答案永远是安全&#xff01;那么究竟如何能让远程连接安全性更上一层台阶呐&#xff1f;又是哪家远控安全策略方面最给力呐&#xff1f;这可不是王婆卖瓜&#xff0c;自卖自夸&#xff0c;确…

微信小程序节点相关总结

微信小程序节点事件总结 bindtap、catchtap、bindclick的区别&#xff1f;bindclick 和 bindtap 的区别在于&#xff1a; e.target和e.currentTargete.typee.timeStamp触摸事件属性&#xff08;针对触摸类事件&#xff09;坐标信息事件绑定数据冒泡与捕获相关其他特殊属性**常见…