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.mzph.cn/diannao/35061.shtml

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

相关文章

secureCRT中使用python脚本自动化测试vela设备

利用vela设备自带的wapi命令行,重复执行联网断网的命令,测试系统稳定性。 实现如下, # $language "python" # $interface "1.0"# This automatically generated script may need to be # edited in order to work co…

8.12 矢量图层面要素单一符号使用七(随机标记填充)

文章目录 前言随机标记填充(Random Marker Fill)QGis设置面符号为随机标记填充(Random Marker Fill)二次开发代码实现随机标记填充(Random Marker Fill) 总结 前言 本章介绍矢量图层线要素单一符号中使用随…

分班查询怎么发布?

在现代教育环境中,传统的学生分班通知方式可能显得有些过时和低效。通常,这些方式依赖于纸质通知单,这不仅需要大量的物理资源进行打印和分发,而且容易出错,如丢失、错误分发或延迟。 幸运的是,现在有了更高…

掌握Perl并发:线程与进程编程全攻略

掌握Perl并发:线程与进程编程全攻略 引言 Perl作为一种功能强大的编程语言,提供了丰富的并发编程手段。无论是通过threads模块实现的线程,还是通过fork系统调用产生的进程,Perl都能帮助开发者高效地处理多任务。本文将深入探讨如…

解释Java的垃圾回收机制以及垃圾回收器的工作原理。

Java的垃圾回收机制(Garbage Collection,GC)是Java虚拟机(JVM)的一个重要组成部分,它负责自动管理内存,确保内存泄漏和内存溢出错误不会发生。垃圾回收器(Garbage Collector&#xf…

心灵馆咨询系统小程序心理咨询平台聊天咨询

心灵馆咨询系统小程序:解锁你的心灵密码 💖 心灵之旅的导航者 在繁忙的现代生活中,我们时常会面临各种压力与困惑。心灵馆咨询系统小程序,如同一位贴心的导航者,引领我们探索内心的世界,寻找真正的自我。 …

shell 脚本的部分指令和操作符

终端输入两个数,判断两数是否相等,如果不相等,判断大小关系 2.已知网址www.hqyj.com,使用expr截取出www、hqyj、com,不能使用cut,不能出现数字

JavaWeb系列十九: jQuery的DOM操作 上

查找节点, 修改属性 查找属性节点: 查找到所需要的元素之后, 可以调用jQuery对象的attr()方法用来 设置/返回 它的各种属性值 设置属性值 $(“img”).attr(“width”, “300”);返回属性值 $(“img”).attr(“width”); 创建节点 创建节点: 使用jQuery的工厂函数$(): $(html标…

硬核实力再亮,玩出梦想科技发布全球首款安卓系统空间计算机

6月25日,玩出梦想科技在新加坡召开全球新品发布会,正式发布全球首款安卓系统空间计算机——玩出梦想MR,填补了空间计算机在安卓生态的空白。 作为品牌沉淀两年的破晓之作,玩出梦想MR以业内领先软硬件配置,强大自研算法…

删除win10未激活水印

通过终止进程来删除水印 remove.batecho off taskkill /F /IM explorer.exe explorer.exe exit右键管理员执行重启

解决了!暗影精灵8 Pro酷睿版无声音,扬声器和麦克风都没有声音!

困扰好几天的问题解决了! 暗影精灵8 Pro酷睿版无声音,扬声器和麦克风都没有声音!!方法适用于OMEN by HP Gaming Laptop 16-k0xxx(暗影精灵8 Pro酷睿版)的Windows 10声卡驱动! 朋友们&#xff…

【应用开发一】LED开发

文章目录 1应用层控制外设的两种方式2 sysfs和/sys关系3 LED控制方式3.1 基本情况3.2 LED属性文件介绍3.3 命令行属性测试3.4 led程序3.5 开发板上测试 1应用层控制外设的两种方式 使用设备文件控制 在Linux系统下,一切皆是文件。应用层控制底层硬件同样也是通过文…

如何在 Linux 上安装 Docker Desktop

如何在 Linux 上安装 Docker Desktop Docker 是一个用于开发、部署和运行应用程序的开放平台。Docker Desktop 是 Docker 在 macOS 和 Windows 上的官方客户端,现在也支持 Linux 系统。本文将详细介绍如何在 Linux 上安装 Docker Desktop。 系统要求 在开始安装之…

第100+12步 ChatGPT学习:R实现KNN分类

基于R 4.2.2版本演示 一、写在前面 有不少大佬问做机器学习分类能不能用R语言,不想学Python咯。 答曰:可!用GPT或者Kimi转一下就得了呗。 加上最近也没啥内容写了,就帮各位搬运一下吧。 二、R代码实现KNN分类 (1&a…

【Docker】Consul 和API

目录 一、Consul 1. 拉取镜像 2. 启动第一个consul服务:consul1 3. 查看consul service1 的ip地址 4. 启动第二个consul服务:consul2, 并加入consul1(使用join命令) 5. 启动第三个consul服务:consul3&…

攻击者开始使用 XLL 文件进行攻击

近期,研究人员发现使用恶意 Microsoft Excel 加载项(XLL)文件发起攻击的行动有所增加,这项技术的 MITRE ATT&CK 技术项编号为 T1137.006。 这些加载项都是为了使用户能够利用高性能函数,为 Excel 工作表提供 API …

【SQL Server数据库】关系模式与关系代数

目录 一、请用关系代数完成下列查询 1. 求 供应工程J1 零件P1的供应商号码SNO; 2. 求 供应工程J1 零件(P)为红色 的供应商号码SNO; 3. 求 没有使用 天津供应商(P)生产的红色零件(S&#xff0…

【杂记-浅谈OSPF协议之RouterDeadInterval死区间隔】

OSPF协议之RouterDeadInterval死区间隔 一、RouterDeadInterval概述二、设置RouterDeadInterval三、RouterDeadInterval的重要性 一、RouterDeadInterval概述 RouterDeadInterval,即路由器死区间隔,它涉及到路由器如何在广播网络上发现和维护邻居关系。…

pycharm中的使用技巧

1、更改主题:找到设置,然后更改主题 点击选择自己喜欢的主题,然后就可以更改主题了 2、设置字体的快捷键 找到设置,如下: 找到increase,如下: 右键选择,增加字体快捷键 按住ctrl滑轮…