当前位置: 首页 > news >正文

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的更多版本信息版本信息

2MySQL控制台验证

1、可在“开始”菜单栏找到并打开 MySQL 8.0 Command Line Client - Unicode 程序。

两个命令行客户端的名称相似,其中一个名称的末尾有-Unicode。二者的区别在于MySQL各个模块的编码方式不同,为防止出现乱码问题,建议使用Unicode模式下的命令行客户端。

2、输入数据库密码后按回车键,弹出当前 MySQL 的服务器状态。

如果能显示出下面红线类似的内容表示安装成功。红线标出的是mysql数据库版本号,可与下图版本号不一样,以实际安装的版本为准。

四、配置环境

12种配置环境的方式

方式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信息等问题,这次来探讨一下退出游戏的问题。 一、收到奇怪的需求 某游戏大厅要求&#xff0…...

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&#xff0c;也通过老师知道了可以通过大学生学生证申(bai)请(piao) IDEA的企业版&#xff08;社区版也是够学习用的&#xff09;有很多同学还是没有搞懂便做一下分享。 &#x1f331;博客主页&#xff1a;青竹雾色间. &#x1f618;博客制作…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框&#xff0c;很难让人不联想到SQL注入&#xff0c;但提示都说了不是SQL注入&#xff0c;所以就不往这方面想了 ​ 先查看一下网页源码&#xff0c;发现一段JavaScript代码&#xff0c;有一个关键类ctfs…...

R语言AI模型部署方案:精准离线运行详解

R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接&#xff1a;A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串&#xff0c;只有在同时为 o 时输出 Yes 并结束程序&#xff0c;否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时&#xff0c;需结合业务场景设计数据流转链路&#xff0c;重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点&#xff1a; 一、核心对接场景与目标 商品数据同步 场景&#xff1a;将1688商品信息…...

python如何将word的doc另存为docx

将 DOCX 文件另存为 DOCX 格式&#xff08;Python 实现&#xff09; 在 Python 中&#xff0c;你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是&#xff0c;.doc 是旧的 Word 格式&#xff0c;而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

ip子接口配置及删除

配置永久生效的子接口&#xff0c;2个IP 都可以登录你这一台服务器。重启不失效。 永久的 [应用] vi /etc/sysconfig/network-scripts/ifcfg-eth0修改文件内内容 TYPE"Ethernet" BOOTPROTO"none" NAME"eth0" DEVICE"eth0" ONBOOT&q…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

接口自动化测试:HttpRunner基础

相关文档 HttpRunner V3.x中文文档 HttpRunner 用户指南 使用HttpRunner 3.x实现接口自动化测试 HttpRunner介绍 HttpRunner 是一个开源的 API 测试工具&#xff0c;支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议&#xff0c;涵盖接口测试、性能测试、数字体验监测等测试类型…...

从面试角度回答Android中ContentProvider启动原理

Android中ContentProvider原理的面试角度解析&#xff0c;分为​​已启动​​和​​未启动​​两种场景&#xff1a; 一、ContentProvider已启动的情况 1. ​​核心流程​​ ​​触发条件​​&#xff1a;当其他组件&#xff08;如Activity、Service&#xff09;通过ContentR…...