MySQL 8.0.34安装教程
一、下载MySQL
1.官网下载
MySQL官网下载地址: MySQL :: MySQL Downloads ,选择下载社区版(平时项目开发足够了)

2.点击下载MySQL Installer for Windows

3.选择版本8.0.34,并根据自己需求,选择下载全社区安装程序,还是web安装程序。

我这里选择的全社区版本安装。
4.选择不用登录,不一定要登录后进行下载。

或者参考下述链接下载安装包:
【MySQL官网下载安装包】: MySQL官网下载安装包_西晋的no1的博客-CSDN博客
二、安装MySQL
1.找到安装程序 mysql-installer-community-8.0.34.0.msi,双击它


2.可能程序会弹出需要权限的提示,点击是,程序将继续运行,可能依然会有提示,点击yes程序继续运行;否则将退出安装




3.选择好安装类型后点击 Next 继续往下执行
这里我选择只安装服务器。

4.配置安装路径和数据库存放位置 (有时没有本步骤)
切记安装程序都要是用非中文目录,同时选择的目录下不要有数据存在即不要有感叹号

5.点击 Execute 按钮执行安装

6.软件安装中,等待一段时间

7.程序安装完成,接下来,基本全部是默认设置,点击Next

8.点击Next

9.配置类型和网络
配置类型种类:
Development Computer:开发模式,占用比较少的内存资源【我们选择这个就可以】
Server Computer:服务器模式,占用中等程度的内存资源
Dedicated Computer:数据库专用模式,占用比较多的内存资源

协议、端口使用默认即可
这个类型和网络配置如下:
如果port参数后打叉说明3306这个参数已经设置过,你可能曾经安装过MySQL且并未删除干净

10.选择加密方式
MySQL 8.0 更改了加密方式,使得数据更加安全,使用默认的即可
1.Use Strong Password Encryption for Authentication (RECOMMENDED):这是 MySQL 8.0 的新特性,它使用基于 SHA256 的更强大的密码加密方法进行身份验证。这种方法需要新版本的连接器和客户端支持。这是推荐的身份验证方法,因为它提供了更高的安全性。
2.Use Legacy Authentication Method (Retain MySQL 5.x Compatibility):这是 MySQL 5.x 的传统身份验证方法。这个选项应该只在以下情况下考虑使用:应用程序无法更新为使用 MySQL 8.0 支持的连接器和驱动程序;无法重新编译现有的应用程序;还没有可用的更新的、特定语言的连接器或驱动程序。
我这里一般选择第二项。输入账号密码root、root

11.创建用户和设置密码
设置root用户的密码(注意要记住这个密码,如我设置的是:test123)
这里直接设置密码和确认密码,不需要再新建用户

也可以点击 Add User 创建一个新的用户。

点击 Add User 按钮后,弹出新创建的用户配置信息的界面,除了用户名和密码外,其他默认选择,点击 OK。

(我设置的用户名:test 用户密码:test1234)
这里需要指出的一点是,Host 选项的默认值表示任何主机都可以连接 MySQL数据库。
添加完一个新用户后显示如下

12.点击 next

13.设置Windows Service,不用进行任何更改,直接点击 Next
设置右击电脑→管理中MySQL服务名,以及跟随电脑启动而启动,使用默认,
需要注意的是5.*默认的服务名是MySQL,8.*的服务默认名是MySQL80

14.设置服务器文件权限
选择第一个后再点击Next
服务器文件权限是指在服务器上对文件或目录进行操作时所需的权限。这些权限包括读取、写入和执行。服务器文件权限的设置可以控制用户对文件或目录的访问级别,从而保护服务器的安全性。通常,服务器管理员会根据需要设置不同的文件权限,以确保只有授权的用户才能访问和修改文件。
这个选项可以决定MySQL Server进程可以访问哪些目录和文件。通常,可以选择Standard System User,这意味着MySQL Server进程将使用当前系统用户的权限进行访问。如果需要访问特定目录和文件,则可以选择Advanced System User,并手动添加需要访问的目录和文件的权限。请注意,为了确保安全性,应该仅授予MySQL Server访问其实际需要的目录和文件的权限。

15.应用配置界面,点击 Execute ,等待程序执行完毕

16.当执行结果如下图所示时,就可以点击 Finish

17.产品配置界面,从状态中可以看到,产品已经完成配置,点击 Next

18.点击 Finish
这是安装完成了,如果你要查看安装日志,可以点击Copy Log to Clipboard按钮。

至此,完成 MySQL 8.0.34 的安装。
三、验证是否安装成功
判断MySQL安装是否成功有2种验证方法
1)命令提示符cmd窗口验证
1、在电脑中找到安装好的MySQL的bin文件目录
我的安装目录是:C:\Program Files\MySQL\MySQL Server 8.0\bin

2、在地址栏输入cmd后敲击回车

3、在命令提示符中输入 登录MySQL:
mysql -h localhost -u root -p
或
mysql -u root -p
登录数据库,再输入数据库密码,登录成功后查看数据库版本信息信息。
4、输入 status 命令可以查看 MySQL的更多版本信息版本信息

2)MySQL控制台验证
1、可在“开始”菜单栏找到并打开 MySQL 8.0 Command Line Client - Unicode 程序。
两个命令行客户端的名称相似,其中一个名称的末尾有-Unicode。二者的区别在于MySQL各个模块的编码方式不同,为防止出现乱码问题,建议使用Unicode模式下的命令行客户端。

2、输入数据库密码后按回车键,弹出当前 MySQL 的服务器状态。
如果能显示出下面红线类似的内容表示安装成功。红线标出的是mysql数据库版本号,可与下图版本号不一样,以实际安装的版本为准。

四、配置环境
1、2种配置环境的方式
方式1.
打开控制面板—>系统安全—>系统—>高级系统设置—>环境变量—>选中系统变量中的 path—>编辑—>新建—>将 安装MySQL的bin文件目录路径(如:我目录路径是:C:\Program Files\MySQL\MySQL Server 8.0\bin) 复制粘贴过来—>连续三次确定。
方式2.
右击此电脑—>属性—>高级系统设置—>环境变量—>选中系统变量中的path—>编辑—>新建—>将 安装MySQL的bin文件目录路径(如:我目录路径是:C:\Program Files\MySQL\MySQL Server 8.0\bin) 复制粘贴过来—>连续三次确定。

2、测试配置成功与否
键盘win+R打开命令提示符,输入cmd,敲击回车,在命令提示符中输入 查看MySQL版本:
mysql --version
出现如图所示内容,表示配置成功:

到这里已经成功安装完MySQL 并且可以使用啦!
相关文章:
MySQL 8.0.34安装教程
一、下载MySQL 1.官网下载 MySQL官网下载地址: MySQL :: MySQL Downloads ,选择下载社区版(平时项目开发足够了) 2.点击下载MySQL Installer for Windows 3.选择版本8.0.34,并根据自己需求,选择下载全社区安…...
用通俗易懂的方式讲解大模型分布式训练并行技术:概述
近年来,随着Transformer、MOE架构的提出,使得深度学习模型轻松突破上万亿规模参数,传统的单机单卡模式已经无法满足超大模型进行训练的要求。因此,我们需要基于单机多卡、甚至是多机多卡进行分布式大模型的训练。 而利用AI集群&a…...
NodeJS入门以及文件模块fs模块
NodeJS入门以及文件模块fs模块,本章节会详细带大家进入NodeJS开发,了解什么是模块化、文件系统 模块化的详解什么是模块什么是模块化ESM模块化开发CommonJS模块化操作 模块的分类内置模块 一个小知识Buffer的使用buffer常见的方法 事件监听模块events常用…...
springboot集成Elasticsearch7.16,使用https方式连接并忽略SSL证书
千万万苦利用科学上网找到了,记录一下 package com.warn.config.baseconfig;import co.elastic.clients.elasticsearch.ElasticsearchClient; import co.elastic.clients.json.jackson.JacksonJsonpMapper; import co.elastic.clients.transport.ElasticsearchTran…...
【已解决】pycharm 突然每次点击都开新页面,关不掉怎么办?
今天在 pycharm 中写代码,突然发现,新开的文件不再原来的页面上,而是新增了页面,导致整个屏幕全都是新开的页面,最难受的是,关不掉! 无奈,我只能关闭 pycharm,重新双击…...
AndroidStudio最下方显示不出来Terminal等插件
File->Settings->Plugins 然后在上面的输入框中输入Terminal,并将最右侧的对勾打上即可。 安装即可...
python基础操作笔记
一,pickle读写json格式文件pkl k Out[15]: {k1: 2, k3: 4}with open("test822.pkl","wb") as f:pickle.dump(k,f,) with open("test822.pkl","rb") as f:kk=pickle.load(f)kk==k Out[20]: True 二、docker删除image docker rmi …...
c++ 学习 之 指针常量 和 常量指针
前言 在 C 中,指针常量(constant pointer)和常量指针(pointer to constant)是两种不同类型的指针,它们具有不同的含义和用途。 正文 指针常量(constant pointer): 指针…...
Redis未授权访问漏洞实战
文章目录 概述Redis概述Redis 介绍Redis 简单使用Redis未授权漏洞危害 漏洞复现启动靶场环境POC漏洞验证EXP漏洞利用 总结 本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责! 概述 本文章主要是针对于vulh…...
【web开发】2、css基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、CSS是什么?二、使用步骤2.1.css的存放位置2.2.选择器2.3.常用CSS样式介绍与示例 一、CSS是什么? 层叠样式表(英文全称:Casc…...
循迹小车原理介绍和代码示例
目录 循迹小车 1. 循迹模块使用 2. 循迹小车原理 3. 循迹小车开发和调试代码 循迹小车 1. 循迹模块使用 TCRT5000传感器的红外发射二极管不断发射红外线当发射出的红外线没有被反射回来或被反射回来但强度不够大时红外接收管一直处于关断状态,此时模块的输出…...
redis未授权访问
文章目录 搭建环境漏洞复现安装Exlopit并使用 前提条件: 1.安装docker docker pull medicean/vulapps:j_joomla_22.安装docker-compose docker run -d -p 8000:80 medicean/vulapps:j_joomla_23.下载vulhub 搭建环境 输入下面命令,来到Redis的路径下&am…...
【数学建模竞赛】优化类赛题常用算法解析
优化类建模 问题理解和建模:首先,需要深入理解问题,并将问题抽象为数学模型。这包括确定问题的目标函数、约束条件和决策变量。 模型分析和求解方法选择:对建立的数学模型进行分析,可以使用数学工具和方法,…...
Python实现SSA智能麻雀搜索算法优化LightGBM回归模型(LGBMRegressor算法)项目实战
说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 麻雀搜索算法(Sparrow Search Algorithm, SSA)是一种新型的群智能优化算法,在2020年提出&a…...
OpenCV(二十一):椒盐噪声和高斯噪声的产生
目录 1.图像噪声介绍 2.椒盐噪声的产生 3.高斯噪声的产生 1.图像噪声介绍 噪声介绍 图像噪声是指在图像中存在的不期望的、随机的像素值变化,这些变化来源于多种因素。噪声可能导致图像细节模糊、失真或难以分辨。 以下是几种常见的图像噪声类型: 1…...
【设计模式】Head First 设计模式——构建器模式 C++实现
设计模式最大的作用就是在变化和稳定中间寻找隔离点,然后分离它们,从而管理变化。将变化像小兔子一样关到笼子里,让它在笼子里随便跳,而不至于跳出来把你整个房间给污染掉。 设计思想 将一个复杂对象的构建与其表示相分离&…...
基于Python+Django深度学习的身份证识别考勤系统设计与实现
摘 要 我们的生活都是由信息技术在潜移默化的改变着,那么早先改变校园生活的是校园信息化,改变社会人生活是各种应用软件。出行我们依靠的是滴滴,外卖我们依靠的是美团等等。从信息技术的发展至今,各色各样的技术能够满足各类人群…...
Unity控制程序退出
大家好,我是阿赵。 最近把公司的游戏发布到各种PC的游戏大厅,遇到了挺多奇怪的需求。之前介绍了一些Unity发布PC端控制窗口最大最小化、修改exe信息等问题,这次来探讨一下退出游戏的问题。 一、收到奇怪的需求 某游戏大厅要求࿰…...
C++ using的多种用法
1、引入命名空间 using namespace std; using std::cout; 2、引入基类成员 class Base{ public:void func(){cout << "Base::func()" << endl;} }; class Derived : public Base{ public:using Base::func;void func(int x){cout << "Deriv…...
Java环境的安装
最近博主也是在学校开始学习了Java,也通过老师知道了可以通过大学生学生证申(bai)请(piao) IDEA的企业版(社区版也是够学习用的)有很多同学还是没有搞懂便做一下分享。 🌱博客主页:青竹雾色间. 😘博客制作…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...
AspectJ 在 Android 中的完整使用指南
一、环境配置(Gradle 7.0 适配) 1. 项目级 build.gradle // 注意:沪江插件已停更,推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...
论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...
PAN/FPN
import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...
PHP 8.5 即将发布:管道操作符、强力调试
前不久,PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5!作为 PHP 语言的又一次重要迭代,PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是,借助强大的本地开发环境 ServBay&am…...
【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
