Windows环境部署MySQL_8.4.0 LTS的部署安装、验证连接以及卸载全过程实操手册

在这里插入图片描述

前言:

什么是 MySQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL
是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

版本:MySQL8.4.0

2024年4月30日Oracle正式发布了MySQL数据库8.0.37版本的更新,以及LTS分支中的新版本MySQL 8.4。
随着MySQL8.4.0发布,那后面MySQL 9.0将预计是下一个创新版本,Oracle每季度发布一次MySQL更新,2024年1月16推出了最新的 MySQL 8.3 版本,MySQL大约每2年发布一个新的长期支持版本

Oracle为MySQL提供了两个发布流: 创新版本和LTS(Long Term Support)版本,是 MySQL的第一个长期支持版本,它主要集中在功能淘汰、参数更新和 bug 修复等方面。

MySQ 8.4.0变更

更多内容查阅官网https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/index.html

最醒目的一个变动就是
1、从 MySQL 8.4.0 开始,mysql_native_password认证插件默认不再启用。若要启用,需要在MySQL启动的时候,添加–mysql-native-password=ON参数;或在配置文件中设置mysql_native_password=ON。

2、MySQL 8.4,还调整了与 InnoDB 存储引擎相关的多个服务器系统变量的默认值其余的一些变更,大家详细的阅读官网即可。

环境:

1、Windows server 2016
2、mysql-8.4.0-winx64.msi
3、Microsoft Visual
Studio 2019, and 2022 x64
4、Navicat_for_MySQL_10.1.7

一、下载MySQL

1、Mysql官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html
2、华为MySQL镜像站:https://repo.huaweicloud.com/mysql/Downloads//
3、网易云开源镜像站:http://mirrors.163.com/
4、Microsoft Visual Studio 2019, and2022 x64:https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170

二、开始安装MySQL

2.1 安装前先安装程序必备组件(Microsoft Visual Studio 2019 x64)然后安装MySQL Server 8.4.0;

在这里插入图片描述
在这里插入图片描述

2.2 同意许可下一步

在这里插入图片描述

2.3 选择安装模式,默认选择典型安装“Typical”(默认安装在C盘,约500M),如果想自定义安装到其他盘可以选择Custom;

在这里插入图片描述

2.4 执行install安装直至完成到配置页面;

在这里插入图片描述
在这里插入图片描述

2.5 进入Mysql配置,Welcome页面
默认下一步
在这里插入图片描述

2.6 Data Directory 数据路径

配置路径,默认即可
在这里插入图片描述

2.7 Type and Network配置服务器类型和服务端口号

3306默认即可
在这里插入图片描述

2.8 Accounts and Roles-配置root密码

账户/密码:root/root
在这里插入图片描述

2.9 Windows Service-配置MySQL服务

在这里插入图片描述

2.10 Server File Permissions-服务器文件权限 默认下一步即可

在这里插入图片描述

2.11 Sample Database-样本库

示例数据库,可以勾选,(不需要的可以不选)
然后Next即可
在这里插入图片描述

2.12 Apply Configuration-应用服务器配置

Execute
在这里插入图片描述

2.13 出现以下页面,点击Next即可

在这里插入图片描述

2.14 Configuration Complete-配置完成

单击Finish,安装完成
在这里插入图片描述

2.15 查看服务启动及关闭
services.msc

在这里插入图片描述

三、Mysql环境变量配置

参考之前文章添加环境变量,具体如下图:

1)右键电脑—属性
2)在左侧导航栏中选择—高级系统设置
3)进入—高级—环境变量
4)在“用户变量”或“系统变量”列表中找到“Path”并单击编辑
5)添加MySQL安装目录的路径(例如C:\Program Files\MySQL\MySQL Server 5.7\bin;)我测试环境还安装了oracle所以用“;”分开添加即可
6)最后确定保存

在这里插入图片描述

四、验证Mysql

在这里插入图片描述

# 在cmd dos命令窗口执行 mysql --version执行mysql -uroot -proot

在这里插入图片描述

五、客户端工具连接MySQL

5.1 MySQL自带客户端工具
# 在安装的程序里面,找到MySQL 8.4 Command Line Client,进入命令行模式,输入密码后回车

在这里插入图片描述

# 可通过 show databases 命令查看 MySQL 中的库

在这里插入图片描述

5.2 使用Navicat客户端工具配置登入

如报错请参考我之前文章,建议使用Navicat v12及以上版本
Windows MySQL_8.4.0 Navicat报错代码1251不支持认证协议解决方案
在这里插入图片描述
在这里插入图片描述

六、卸载 MySQL

6.1 停止 MySQL 服务

开始–>所有应用–>Windows 管理工具–>服务,将 MySQL 服务停止。
在这里插入图片描述

6.2卸载 mysql server

控制面板–>所有控制面板项–>程序和功能,将现有MySQL的服务程序全部卸载掉。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.3删除注册表中信息

运行“regedit”文件,打开注册表,删除如下文件夹:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\eventlog\Application\MySQLD Service
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\eventlog\Application\MySQLD Service 

如果没有相应的文件夹,就不用删除了。
在这里插入图片描述

6.4 删除 MySQL 数据库目录

删除 C 盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用 360 粉碎掉即可。
该 programData 文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData
到地址栏回车即可进入。将整个 MySQL 文件夹删除掉。
在这里插入图片描述

6.5 删除服务中的 MySQL (如打开服务services.msc,无mysql可忽略下述步骤)

如果已经将 MySQL 卸载,但通过“开始–>所有应用–>Windows 管理工具–>服务”查看
到MySQL服务仍然残留在系统服务里,可以在 CMD 里输入一条命令就可以将服务删除:
sc delete mysq1***
##mysql***是你要删除的服务名

6.6 重启系统,完成。

在这里插入图片描述

以上,感谢交流指导。

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

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

相关文章

【html】如何利用hbuilderX 开发一个自己的app并安装在手机上运行

引言: 相信大家都非常想开发一款自己的apk,手机应用程序,今天就教大家,如何用hbuilderX 开发一个自己的app并安装在手机上运行。 步骤讲解: 打开hbuilderX ,选择新建项目 2.选择5app,想一个名字&#x…

双写一致性

双写一致性 当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。 注意这里是对数据库进行写操作而不是读操作,通常我们有两种方式完成这个写操作,分别是:先删除缓存再修改数据库 和 先修改数据库再删除…

SAP FICO 下载文件报错【调用数据提供商错误】

报错如下图所示: 解决办法: 当弹出保存文件的提示时,不要点击“记住我的决定”

qemu 安装ubuntu22.04虚拟机 -纯命令行-可ssh-带网络-编译安装 linux kernel-编译安装 kernel module

1,预备系统盘数据 1.1 下载光盘 注意需要 liver-server $ wget https://releases.ubuntu.com/22.04.4/ubuntu-22.04.4-live-server-amd64.iso 1.2 挂载并拷贝 $ sudo mkdir /mnt/iso_ubuntu-22.04.4-live-server-amd64 $ sudo mount ubuntu-22.04.4-live-ser…

蔚来汽车AI算法工程师,如何理解注意力?

大家好啊,我是董董灿。 今天分享一个上海蔚来汽车的AI算法岗位面试经验总结帖,面试岗位为算法工程师。 这次面试提到的问题,除了与实习相关内容和反问之外,面试官总共问了8个问题,主要集中在深度学习基础概念的理解上…

不见五陵高管墓,无花无酒锄做田

不见五陵高管墓,无花无酒锄做田 Golang 通用代码生成器仙童 2.4.0 电音仙女尝鲜版七已发布,此版本测试修复了 PostgreSQL 数据库自动反射功能。此版本更新修复了前端代码生成器,并修复了前端多对多界面的缺陷。PostgreSQL 的数据库反射功能刚…

ubuntu访问windows共享文件夹

方法: Ubuntu访问Windows共享文件夹的方法-CSDN博客 基于交换机的PC端网络通信_服务器交换机pc端-CSDN博客 补充说明: 在这里面输入: smb://192.168.0.30/WindowsShareToLinux

【Effective Web】常见的css布局方式--三栏布局

常见的css居中方式–三栏布局 第一种实现&#xff1a;table布局&#xff08;不推荐&#xff09; 缺点&#xff1a;在table加载前&#xff0c;整个table都是空白的&#xff0c;且修改布局排版都十分困难 <table class"container"><td class"left"…

Linux 软链接

# 语法 ln -s <文件夹or文件的真实路径> <自定义路径别名> # 例子 ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ~/ens33

Flutter 实现软鼠标

文章目录 前言一、如何实现&#xff1f;1、记录鼠标偏移2、MouseRegion获取偏移3、Transform移动图标 二、完整代码三、使用示例总结 前言 flutter在嵌入式系统中运行时&#xff0c;有可能遇到drm鼠标无法使用的情况&#xff0c;但鼠标事件却可以正常接收&#xff0c;此时如果…

基于SSM+Jsp的水果销售管理网站

开发语言&#xff1a;Java框架&#xff1a;ssm技术&#xff1a;JSPJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包…

关于椭圆的方程(有Python画的动图)

关于椭圆的方程&#xff08;有Python画的动图&#xff09; flyfish 几何定义 椭圆是平面上所有到两个固定点&#xff08;焦点&#xff09;的距离之和为常数的点的集合。这两个固定点叫做焦点。 解析几何描述 设椭圆的两个焦点为 F 1 F_1 F1​ 和 F 2 F_2 F2​&#xff…

【论文笔记】The Power of Scale for Parameter-Effificient Prompt Tuning

题目: The Power of Scale for Parameter-Effificient Prompt Tuning 来源: EMNLP 2021 模型名称: Soft-Prompt 论文链接: https://aclanthology.org/2021.emnlp-main.243/ 项目链接: https://github.com/google-research/prompt-tuning 核心&#xff1a;针对不同的任务设计不同…

【笔记】打卡01 | 初学入门

初学入门:01-02 01 基本介绍02 快速入门库处理数据集网络构建模型训练保存模型加载模型打卡-时间 01 基本介绍 MindSpore Data&#xff08;数据处理层&#xff09; ModelZoo&#xff08;模型库&#xff09; MindSpore Science&#xff08;科学计算&#xff09;&#xff0c;包含…

视频融合共享平台LntonCVS视频监控安防系统运用多视频协议建设智慧园区方案

智慧园区&#xff0c;作为现代化城市发展的重要组成部分&#xff0c;不仅推动了产业的升级转型&#xff0c;也成为了智慧城市建设的核心力量。随着产业园区之间的竞争日益激烈&#xff0c;如何打造一个功能完善、智能化程度高的智慧园区&#xff0c;已经成为了业界广泛关注的焦…

MacOS设备远程登录配置结合内网穿透实现异地ssh远程连接

文章目录 前言1. MacOS打开远程登录2. 局域网内测试ssh远程3. 公网ssh远程连接MacOS3.1 MacOS安装配置cpolar3.2 获取ssh隧道公网地址3.3 测试公网ssh远程连接MacOS 4. 配置公网固定TCP地址4.1 保留一个固定TCP端口地址4.2 配置固定TCP端口地址 5. 使用固定TCP端口地址ssh远程 …

在 Visual Studio 2022 (Visual C++ 17) 中使用 Visual Leak Detector

在 Visual C 2022 中使用 Visual Leak Detector 1 问题描述1.1 内存泄漏的困扰和解决之道1.2 内存泄漏检测工具的选择1.3 VLD的现状 2 安装和设置VLD的环境变量2.1 安装VLD文件2.2 VLD安装后的目录和文件说明2.2.1 include子目录说明2.2.2 lib子目录说明2.2.2.1 目录整理 2.2.3…

感恩的力量!美洲杯魔幻提前预告 阿根廷 ——早读(逆天打工人爬取热门微信文章解读)

梅西还能不能提&#xff1f; 引言Python 代码第一篇 洞见 感恩的力量&#xff08;深度好文&#xff09;第二篇 视频新闻结尾 引言 早上早起 昨天晚上1点多才睡 这几天都是 明明很早就准备上床睡觉 但是就是忍不住 吃根雪糕 喝个小饮料 看看最近的欧洲杯比赛 卒 真的是拖延症十…

【总结】ui自动化selenium知识点总结

1. 大致原理 首页安装第三方库selenium库&#xff0c; 其次要下载好浏览器驱动文件&#xff0c;比如谷歌的 chromedriver.exe&#xff0c;配置上环境变量。 使用selenium的webdriver类去创建一个浏览器驱动对象赋值叫driver&#xff0c;一个浏览器驱动对象就可以 实现 对浏…

python爬虫之selenium自动化操作

python爬虫之selenium自动化操作 需求&#xff1a;操作淘宝去掉弹窗广告搜索物品后进入百度回退又前进 selenium模块的基本使用 问题&#xff1a;selenium模块和爬虫之间具有怎样的关联? 1、便捷的获取网站中动态加载的数据 2、便捷实现模拟登录 什么是selenium模块&#x…