windows 系统下 mysql 数据库的下载与安装(包括升级安装)
windows 系统下 mysql 数据库的下载与安装(包括升级安装)
一、mysql 介绍:
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。
MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。
myusql 分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,
尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
二、mysql 下载:
1、官网下载地址:
https://dev.mysql.com/downloads/windows/installer/
2、下载最新版本,一般可能需要注册登录,下载其他历史版本,请点击 Archivers

3、选择版本,这里选 8.0.23 ,点击下载按钮 Download ,开始下载:
( mysql-installer-community-8.0.23.0.msi 为 windows 安装版 )

三、mysql8.0.23 安装
1、双击运行 mysql-installer-community-8.0.23.0.msi 一路 Next
2、由于我之前安装的 mysql-installer-community-8.0.23.0.msi
所以这块用 mysql-installer-community-8.0.26.0.msi 升级安装演示

3、skip system tables upgrade check and process (not recommended)
跳过系统表升级检查和处理(不推荐)

4、server file permissions(服务器文件权限)默认。

5、apply configuration (应用配置),点击 Execute 执行。
updating permissions for the data folder and related server files
starting server and upgrading system tables (may take along time)
updating the start menu link
【更新数据文件夹和相关服务器文件的权限】
【启动服务器和升级系统表(可能需要一段时间)】
【更新“开始”菜单链接】

6、product configuration (产品配置),点击 Next。

7、升级安装 和 全新安装差不多,安装完成,可以测试,
右键【开始】菜单
—> Windows终端(管理员)
—> 打开 PowerShell
输入:mysql -V
查看刚才安装的 mysql 版本。

四、配置 mysql 环境变量
如果安装时,未选择自动配置 mysql 的环境变量,
即查询 mysql 安装版本时,出现以下错误,就需要手动配置环境变量。

1、WIN + I 打开系统设置
—> 系统
—> 系统信息
—> 高级系统设置
—> 高级
—> 环境变量
—> 系统变量
—> 新建
变量名:MYSQL_HOME
变量值:C:\Program Files\MySQL\MySQL Server 8.0\bin (你的 mysql 安装路径)

2、在 Path 变量中,添加 MYSQL_HOME 变量:
—> 要【系统变量】找到 【Path】变量。
—> 双击 Path 变量(或选中 Path 变量,点击【编辑】)
—> 新建
输入:%MYSQL_HOME%
—> 确定。

3、旧式 Path 变量内添加 mysql 变量:
1)如果打开 Path 变量是旧式的如下样式,则直接添加在文字尾部即可,但需要注意前后都要有英文标点符号分号 “;” ,

2)如果觉得旧式 path 变量看起来不直观,可以用以下方式改变:
在【变量值】中找到 %SystemRoot%\system32 把它移动到最前面,
再次打开 [Path] 变量时,就变为新式了。


4、配置完环境变量,重新打开 PowerShell
—> 右键【开始】菜单
—> Windows终端(管理员)
—> 打开 PowerShell
—> 输入:mysql -V
五、启动 mysql 服务:
1、使用命令行启动:
1)WIN + R 打开【运行】,输入:cmd
或者
右键【开始】菜单,打开 Windows终端(管理员)PowerShell
2)输入:net start mysql80 启动 mysql8.0 服务。

2、图形界面启动:
1)WIN + R 打开【运行】,输入:services.msc 打开【服务】。
2)找到 mysql80
3)双击打开 【mysql80】
4)点击【启动】即可。



六、登录 mysql
1、mysql -u root -p
1)参数介绍:
-u 指的是登录的用户名,默认是 root ,管理员权限。
-p 是密码,刚安装完时,密码默认为空。

2)修改 root 用户密码为【123】。
mysql> ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘123’;

3)退出 mysql 用新密码重新登录:
mysql> exit
或者:
mysql> quit
C:\Users\Administrator>mysql -u root -p
Enter password: *****
至此,mysql8.0 下载、安装、登录、修改 root 密码等已完成。

相关文章:
windows 系统下 mysql 数据库的下载与安装(包括升级安装)
windows 系统下 mysql 数据库的下载与安装(包括升级安装) 一、mysql 介绍: MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一…...
Redis Stack十部曲之三:理解Redis Stack中的数据类型
文章目录 前言String字符串作为计数器限制 List限制列表阻塞列表自动创建和删除聚合类型键限制 Set限制 Hash限制 Sorted Set范围操作字典操作更新分数 JSON路径限制 BitMapBitfieldProbabilisticHyperLogLogBloom filterCuckoo filtert-digestTop-KCount-min sketchConfigurat…...
OneForAll安装使用
OneForAll简介 OneForAll是一款功能强大的子域收集工具 原项目地址:GitHub - shmilylty/OneForAll: OneForAll是一款功能强大的子域收集工具 gitee项目地址:OneForAll: OneForAll是一款功能强大的子域收集工具 # 安装Python Windows系统安装python参…...
【现代C++】线程支持库
现代C(C11及其之后的版本)引入了标准的线程支持库,使得多线程编程变得更加简单和可移植。这个库提供了线程管理、互斥量、条件变量和其他同步原语。 1. std::thread - 基本线程 std::thread允许创建执行特定任务的线程。 #include <ios…...
游戏引擎架构01__引擎架构图
根据游戏引擎架构预设的引擎架构来构建运行时引擎架构 ...
[Java、Android面试]_15_Android为什么使用Binder?
Android为什么使用Binder?用 Linux原有的IPC不行吗? 本人今年参加了很多面试,也有幸拿到了一些大厂的offer,整理了众多面试资料,后续还会分享众多面试资料。 整理成了面试系列,由于时间有限,每天…...
Python+Selenium+Unittest 之Unittest3(TestSuite()和TextTestRunner())
目录 1:addTest() 2、addTests() 3:discover() 上一篇说了Unittest的一个基本的执行顺序,那如果我们想要调整用例的执行先后顺序的话,可以用TestSuite()和TextTestRunner()了,可以这么理解,比如一个班级…...
3D桌面端可视化引擎HOOPS Visualize如何实现3D应用快速开发?
HOOPS Visualize是一个开发平台,可实现高性能、跨平台3D工程应用程序的快速开发。一些主要功能包括: 高性能、以工程为中心的可视化,使用高度优化的OpenGL或DirectX驱动程序来充分利用可用的图形硬件线程安全的C和C#接口,内部利用…...
Vue探索之Vue2.x源码分析(二)
一.Virtual Dom 虚拟DOM是一种轻量级的抽象,它允许我们在Javascript中创建、更新和删除DOM元素。它是React等现代Javascript框架的核心概念之一。 Vue的虚拟dom是一种抽象层的概念,它使得Vue可以高效地更新Dom。虚拟Dom是通过Javascript对象来表示DOM结…...
人工智能分类算法概述
文章目录 人工智能主要分类算法决策树随机森林逻辑回归K-均值 总结 人工智能主要分类算法 人工智能分类算法是用于将数据划分为不同类别的算法。这些算法通过学习数据的特征和模式,将输入数据映射到相应的类别。分类算法在人工智能中具有广泛的应用,如图…...
理解 Golang 变量在内存分配中的规则
为什么有些变量在堆中分配、有些却在栈中分配? 我们先看来栈和堆的特点: 简单总结就是: 栈:函数局部变量,小数据 堆:大的局部变量,函数内部产生逃逸的变量,动态分配的数据&#x…...
《QT实用小工具·二十四》各种数学和数据的坐标演示图
1、概述 源码放在文章末尾 该项目实现了各种数学和数据的坐标演示图,下面是demo演示: 项目部分代码如下: #ifndef FRMMAIN_H #define FRMMAIN_H#include <QWidget> class QAbstractButton;namespace Ui { class frmMain; }class fr…...
【S32K3 MCAL配置】-3.1-CANFD配置-经典CAN切换CANFD(基于MCAL+FreeRTOS)
"><--返回「Autosar_MCAL高阶配置」专栏主页--> 目录(共5页精讲,基于评估板: NXP S32K312EVB-Q172,手把手教你S32K3从入门到精通) 实现的架构:基于MCAL层 前期准备工作:...
IEC101、IEC103、IEC104、Modbus报文解析工具
一、概述 国际电工委员会第57技术委员会(IEC TC57)1995年出版IEC 60870-5-101后,得到了广泛的应用。为适应网络传输,2000年IEC TC57又出版了IEC 60870-5-104:2000《远东设备及系统 第5-104部分:传输规约-采…...
node res.end返回json格式数据
使用 Node.js 内置 http 模块的createServer()方法创建一个新的HTTP服务器并返回json数据,代码如下: const http require(http);const hostname 127.0.0.1; const port 3000;const data [{ name: 测试1号, index: 0 },{ name: 测试2号, index: 1 },…...
产品开发流程
产品开发流程 时间:2024年04月10日 作者:小蒋聊技术 邮箱:wei_wei10163.com 微信:wei_wei10 产品开发流程_小蒋聊技术_免费在线阅读收听下载 - 喜马拉雅欢迎收听小蒋聊技术的类最新章节声音“产品开发流程”。时间:…...
Python蓝桥杯赛前总结
1.进制转换 (1) 2进制转换为其他进制 # 2转10 int(n, 2) # 2转8 oct(int(n, 2)) # 2转16 hex(int(n, 2)) (2) 8进制转换为其他进制 #8转10 int(n, 8) #8转2 bin(int(n, 8)) #8转16 hex(int(n, 8)) (3) 10进制转换为其他进制 #10转2 bin(n) #10转8 oct(n) #10转16 hex(n) …...
20240326-1-KNN面试题
KNN面试题 1.简述一下KNN算法的原理 KNN算法利用训练数据集对特征向量空间进行划分。KNN算法的核心思想是在一个含未知样本的空间,可以根据样本最近的k个样本的数据类型来确定未知样本的数据类型。 该算法涉及的3个主要因素是:k值选择,距离度…...
【论文速读】| MASTERKEY:大语言模型聊天机器人的自动化越狱
本次分享论文为:MASTERKEY: Automated Jailbreaking of Large Language Model Chatbots 基本信息 原文作者:Gelei Deng, Yi Liu, Yuekang Li, Kailong Wang, Ying Zhang, Zefeng Li, Haoyu Wang, Tianwei Zhang, Yang Liu 作者单位:南洋理工…...
jvm运行情况预估
相关系统 jvm优化原则-CSDN博客 执行下面指令 jstat gc -pid 能计算出一些关键数据,有了这些数据,先给JVM参数一些的初始的,比堆内存大小、年轻代大小 、Eden和Srivivor的比例,老年代的大小,大对象的阈值,…...
C++ constexpr 编译期优化
C constexpr 编译期优化:释放代码的潜在性能 在现代C开发中,编译期计算已成为提升程序性能的关键技术之一。constexpr关键字自C11引入以来,逐渐演变为一种强大的工具,允许开发者在编译阶段完成复杂的计算和初始化,从而…...
LVGL实战:用外部按键(Keypad)和旋转编码器(Encoder)在无触摸屏设备上实现流畅UI交互
LVGL物理交互实战:用按键与编码器打造无触摸屏的流畅UI控制 在智能家居控制面板、工业HMI设备等场景中,物理按键和旋转编码器因其可靠性和低成本优势,成为触摸屏的理想替代方案。本文将深入探讨如何通过LVGL的输入设备子系统,实现…...
从OBS源码看WASAPI实战:Windows音频采集的‘静音循环’修复与高精度时间戳处理
从OBS源码剖析WASAPI音频采集:静音循环修复与高精度时间戳的工程实践 在直播软件OBS的音频处理模块中,WASAPI接口的高效运用直接决定了音画同步质量与系统资源占用率。本文将深入OBS源码,揭示其解决Windows音频采集两大核心难题的技术方案&am…...
springboot-vue基于web的智能家居控制应用的设计与实现
目录技术栈选择系统架构设计核心功能实现开发与测试计划关键代码示例(后端)前端交互示例部署方案项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈选择 后端采用Spring Boot框架,提供RE…...
别再死磕Open SQL了!用ABAP CDS View在SAP S/4HANA里榨干数据库性能
别再死磕Open SQL了!用ABAP CDS View在SAP S/4HANA里榨干数据库性能 每次看到那些运行了20分钟还没出结果的报表程序,我就忍不住想问问开发者:2023年了,为什么还在用Open SQL写这种性能灾难?上周我接手了一个供应商账龄…...
HarmonyOS6 半年磨一剑 - RcTextarea 组件状态管理与禁用只读机制
文章目录 前言一、焦点状态机1.1 isFocused 驱动的 UI 变化1.2 焦点事件处理流程 二、禁用与只读的本质区别2.1 技术实现对比2.2 视觉表现差异2.3 清空按钮的保护逻辑 三、清空按钮的智能显示策略3.1 双重触发模式3.2 清空按钮的渲染位置3.3 清空操作的完整流程 四、自动聚焦与…...
ArcGIS缓冲区与叠加分析在环境评估中的实战应用
1. ArcGIS缓冲区与叠加分析基础概念 当你第一次听说"缓冲区"和"叠加分析"这两个词时,可能会觉得这是很高深的技术术语。其实它们的原理非常简单,就像我们日常生活中常见的场景。想象一下,如果你在小区里扔了一块石头&…...
5分钟搞定Netdata监控面板汉化:最新GitHub汉化包一键安装教程
Netdata监控面板极速汉化指南:从零到精通的完整解决方案 对于国内开发者而言,英文界面始终是技术工具使用中的一道隐形门槛。Netdata作为一款功能强大的实时监控工具,其全英文的仪表盘让不少运维人员望而却步。本文将带你彻底解决这一痛点&am…...
告别Delay!用STM32硬件定时器实现非阻塞软件IIC,实测F429/H743性能对比
告别Delay!用STM32硬件定时器实现非阻塞软件IIC,实测F429/H743性能对比 在嵌入式开发中,IIC总线因其简单的两线制设计和广泛的外设支持,成为连接各类传感器的首选方案。然而,当MCU缺乏硬件IIC外设或引脚被占用时&#…...
别再只盯着日志了!利用RDP的.bmc缓存文件做Windows终端服务器取证(附Python工具链)
挖掘RDP客户端缓存:被忽视的Windows终端会话可视化取证新维度 当服务器日志被刻意删除或篡改时,安全人员往往陷入取证僵局。但很少有人意识到,每台连接过远程桌面的Windows电脑里,都藏着一种特殊的"视觉日志"——RDP位图…...
