MySQL安装教程(详细版)_mysql8.0.36安装教程-程序员宅基地

技术标签: android  数据库和SQL  mysql  windows  数据库  adb  

今天分享的是Windows系统下MySQL的安装教程,打开MySQL官网,按步骤走呀~

  宝们安装MySQL后,需要简单回顾一下关系型数据库的介绍与历史(History of DataBase)常见关系型数据库产品介绍 呀,后面就会进入正式学习啦!!!

一、从MySQL官网安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

翻译一下页面,中文看起来舒服多了~

在这里插入图片描述

  下载并打开安装包,能看到版本是8.0.36,双击运行或者右键选择打开,打开后是一个安装向导,这个安装向导会先帮我们安装一个 mysql-installer 的程序,再通过该程序安装MySQL

在这里插入图片描述

  如果之前已经在同一台计算机上安装过MySQL,安装程序可能会检测到现有的配置并自动跳过某些步骤。此外,安装程序可能会对系统进行环境检测,并根据检测结果自动配置一些设置。如果系统已经满足要求,安装程序可能会跳过相关的步骤。所以,本次安装版本是8.0.36,但是我将以8.0.31为例并以截图的方式分享安装步骤,因为我之前安装的是8.0.31版本,两个版本的的安装步骤会有一些迭代差别,根据步骤结合自己安装过程中显示的页面对应即可。(第一次安装MySQL9.0.36版本的宝宝,以下步骤会因为版本迭代的问题,会跳过很多步骤,忽略即可)

在这里插入图片描述

8.0.36版本没有以下步骤,说明新版本已经综合了,不理会就好,之后的步骤中同理

在这里插入图片描述

下一步后,可能有以下情况:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

序号2可 √ 可不 √,毕竟Windows的防火墙不咋好用,序号3和序号4可根据自身情况选择。

在这里插入图片描述

序号1、2、3、4解释:

1. 这里选择DCP/IP,也就是通过网络连接MySQL,MySQL启动时是一个网络服务。

  TCP/IP协议栈是互联网通信的基础,它定义了数据如何在网络中传输和交换。它支持各种类型的应用层协议,例如HTTP、FTP、SMTP等,这些协议构成了互联网上各种应用的基础。

2. Windows的防火墙就那样,所以勾不勾选看宝宝们心意
3 \ 4. 本机连MySQL,可以用命名管道或者共享内存都可以

  Named Pipe通常用于处理大量数据的通信,而Shared Memory则用于需要高速数据传输的进程间通信。Named Pipe通过读写文件来进行通信,而Shared Memory直接共享内存。因此,在使用Named Pipe时需要考虑文件I/O的开销,而在使用共享内存时需要考虑数据同步的问题。

在这里插入图片描述


  法一(怎么关掉MySQL服务?)Win + R 打开“运行”对话框,输入services.msc,点击确定或直接Enter键,进入"服务"管理器窗口,找到MySQL,会显示“正在运行”,右键“停止”(记住这个方法,MySQL安装成功后,手动启动时会用到此方法。端口问题选其一解决就好。

在这里插入图片描述

  MySQL推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能导致你的navicat等客户端连不上MySQL8

在这里插入图片描述

MySQL的超级管理员叫 root,初次设置密码,建议先使用弱口令就好,当然如果记性好的也可以设置强口令(苹果系统就需要设置强口令:包含大小写、数字、特殊字符,且长度大于8位)

在这里插入图片描述

   对于MySQL是否开机自启,建议手动启动,需要时Win + R 打开“运行”对话框,输入services.msc,点击确定或直接Enter键,进入"服务"管理器窗口,找到MySQL,右键“启动”就好。

在这里插入图片描述

授权对路劲的访问权限

在这里插入图片描述

MySQL服务器的日志配置(MySQL运行时会产生各种各样的日志):
  1、错误日志(Error Log)配置:默认使用"脑用户名.err",不要出现中文或特殊字符(下划线、数字、空格什么的)就用纯英文
  2、通用日志(General Log)配置:用通用日志后,MySQL会将每个客户端连接的建立、执行的SQL语句以及断开连接的事件都记录下来,包括一些连接信息和执行的具体SQL语句
  3、慢查询日志(Slow Query Log)配置:慢查询日志是MySQL提供的一个特性,用于记录执行时间超过一定阈值的查询语句。当开启慢查询日志后,MySQL会将执行时间超过设定阈值的查询语句写入日志文件中,在某些场景下,特别是涉及隐私数据或者敏感信息的情况下,开启慢查询日志可能存在信息泄露的风险。
  4、二进制日志(Binary Log)配置:对数据的读写(删数据、改数据、插入数据)都会记录日志,如果对数据做了误删除、误更新,可以通过二进制日志恢复数据

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  如果是Starting the server 安装失败,可能是之前使用过MySQL之后卸载什么的,没有删除干净。可以尝试按照以下步骤操作:
1、停在此页面,不用叉掉重装(叉掉的话,也没关系,跟以下方法一样就好)
2、计算机(此电脑) > 右键 > 显示更多选项 > 管理,进入如下页面:

在这里插入图片描述

在这里插入图片描述

3、找到mysql、右键 > 属性 > 登录,点击允许服务于桌面交互,更改后记得先选择应用后确定。

在这里插入图片描述

在这里插入图片描述

回到这一界面再一次安装

在这里插入图片描述

小tips:Windows笔记本的“计算机”也就是“此电脑”,进入的“计算机管理”页面,除了上述的方法,还直接打开“开始菜单”,开始菜单按钮通常位于屏幕左下角。它通常显示为 Win 徽标,你可以点击这个徽标来打开开始菜单。如果你无法找到开始菜单按钮,也可以尝试使用键盘上的 Windows 键(通常位于 Ctrl 和 Alt 键之间)来打开开始菜单。搜索“计算机管理”即可,打开后展开“服务与应用程序”,选择“服务”,一样的步骤。宝宝们要记住这些最基本的信息哦
在这里插入图片描述

上述过程也可以直接以下方法解决:

在这里插入图片描述
  只不过这时找到MySQL后右键,选择属性,之后的操作一致(所以记住这个方法够用啦,手动启动MySQL也是这样的操作)!!!

二、下面介绍两种验证方式查看是否安装成功

1、MySQL控制台验证

开始菜单 > 打开 MySQL 8.0 Command Line Client 程序

在这里插入图片描述

输入设置的密码,弹出当前 MySQL 的服务器状态

在这里插入图片描述

2、命令提示符cmd窗口验证

(1)在电脑中找到安装好的MySQL的bin文件夹 并拿到地址,一般默认安装路劲是:C:\Program Files\MySQL\MySQL Server 8.0\bin,找到这个路劲才能在cmd窗口下输入正确的地址。

(2)Win + R,输入cmd,在窗口中输入cd C:\Program Files\MySQL\MySQL Server 8.0\bin,然后输入mysql -h localhost -u root -p 登录数据库,再输入数据库密码,登录成功即可查看信息。

在这里插入图片描述

  到这里,MySQL就安装成功啦!!!在许多软件安装过程中,宝宝们可能会看到一个名为"bin"的文件夹,那么这个bin文件夹有什么作用呢?在本期 MySQL安装教程中用到了 cmd 的验证方式,并且在Python免费安装教程 中,也用到了 cmd 去验证 Python 是否安装成功!下一篇将在边边角角小知识专栏 中分享bin文件夹的作用以及 cmd 的一些小知识。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_71422677/article/details/136007088

智能推荐

多线程基础之设计模式Future模式_线程 future-程序员宅基地

文章浏览阅读258次。多线程基础之设计模式Future模式_线程 future

CCS中关于error#5、error#10008-D、error#16001的更正指导_cannot find file "libc.a-程序员宅基地

文章浏览阅读1w次,点赞17次,收藏60次。本文档仅对ccs编程过程中所出现的error#5、error#10008-D、error#10010做简要讲解在使用ccs对dsp编程过程中,用户可能会参考一些例程或在维护优化时阅读他人程序,而在导入程序时会出现各种各样的错误或警告,下面对编者在修改程序时遇到的error#5、error#10008-D和error#10010做简要讲解。1.error#5的错误更正讲解在ccs中导入其..._cannot find file "libc.a

poj 3080(3450) KMP(暴力也能过) 多个串的最长公共子串-程序员宅基地

文章浏览阅读359次。题意:给定m(m思路:暴力找出第一个串的所有长度大于等于3的子串,用KMP算法求其是否为剩下m-1个串的子串。为了复用next数组,枚举子串时先固定起点(求一遍next数组即可),然后由长到短枚举子串(剪枝)。#include #include using namespace std;#define N 60char s[12][N+5],t[N+5],res[N+5];int

matlab reshape意义,matlab reshape使用-程序员宅基地

文章浏览阅读1.4k次。reshape把指定的矩阵改变形状,但是元素个数不变,例如,行向量:a = [1 2 3 4 5 6]执行下面语句把它变成3行2列:b = reshape(a,3,2)执行结果:b =1 42 53 6若a=[1 2 34 5 67 8 9]使用reshpe后想得到b=[1 2 3 4 5 6 7 8 9]只需要将a转置一下就可以了:b=reshape(a',1,9)---------------..._matlab中reshape的含义

c语言中数学运算符,运算符在数学和C语言中的区别.doc-程序员宅基地

文章浏览阅读1k次。运算符在数学和C语言中的区别刚开始学C语言的人,一般都认为C语言中的运算符跟数学中的运算符完全相同,没必要去考虑和研究,从而在利用过程中经常出错而把学习C语言越来越难或神秘化,其实学C语言并不是很难的事,要把握有些重要技巧,很容易学会.著名计算机科学家沃思(Nikiklaus Wirth)说“程序=算法+数据类型”,要好好学会程序,首先要深入了解算法,而了解算法事实上指的是就是正确地了解和利用运算..._c语言中的加减乘除和数学中的加减乘除有什么不同【

SSM三大框架Spring_后端框架三大框架-程序员宅基地

文章浏览阅读3.9k次。一、三大框架基本结构1.为什么需要框架说明: 如果生产环境下的项目,都是从头(从底层写起)开发,难度太大了,并且开发的效率极其低下. 所以为了让项目快速的上线部署. 将某些特定的功能.进行了高级的封装. 那么我们如果需要使用封装后的API.,则必须按照人家的要求编码2.框架的分类:1.Spring框架:整个框架中负责“宏观调控”的(主导),负责整合其它的第三方的框架2.SpringMVC框架:主要负责实现前后端数据的交互3.Mybatis框架/MybatisPlus框架:持久层框.._后端框架三大框架

随便推点

数据结构(3):java使用数组模拟堆栈-程序员宅基地

文章浏览阅读2次。   堆栈原理:        数组模拟堆栈: //数组模拟栈class ArrayStack{ //栈顶 private int top = -1; private int maxSize; private int[] arrayStack; public ArrayStack(int maxSize){ this.maxSi...

Understand_6.5.1175::New Project Wizard_understand 6.5.1176-程序员宅基地

文章浏览阅读742次,点赞16次,收藏17次。不选: Enforce portability rules to share this project with others。勾选: Configure Advanced Settings after project creation。保存类型(T):Understand projects (*.udb)勾选:Include subdirectories (包含子文件夹)Additional Filters: (空)单击 文件夹 lab1。文件名(N):lab1。双击 文件夹 boot。_understand 6.5.1176

从零开始带你成为MySQL实战优化高手学习笔记(二) Innodb中Buffer Pool的相关知识_mysql_global_status_innodb_buffer_pool_reads-程序员宅基地

文章浏览阅读969次。在从零开始带你成为MySQL实战优化高手学习笔记(一)中学习到一条语句到底是怎么执行的,从链接获取数据到通过查询解析器解析SQL语句表达的什么意思,解析之后由查询优化器生成查询路径树,选出一条最优查询路径调用存储引擎接口..._mysql_global_status_innodb_buffer_pool_reads

美化上传文件框(上传图片框)_文件上传框很丑-程序员宅基地

文章浏览阅读8.8k次,点赞6次,收藏12次。传统的表单控件十分简陋,可以说是很难看,那怎么办?方法:我们自己做一个好看的样式出来,用各种标签啊,css啊,是可以做到的。如图:做出这样一个样子应该是很简单的,但是怎么让他具有上传的功能的呢?那就使用代理的方法,点击上传就等于点击(上传文件表单控件)废话不多说,直接上代码:html:测试插件body{font_文件上传框很丑

js简单表格操作_"var str = '<table border=\"5px\"><tr><td>序号</td><-程序员宅基地

文章浏览阅读4.8k次,点赞3次,收藏18次。js简单表格操作,对表格进行增删改,效果图:全部代码:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;script type="text/javascript" src="js/jquery.2.1.4.min.js" &gt;&lt;/sc_"var str = '序号名字

Power BI销售数据分析_powerbi汇总销售人员业绩包括无销售记录的人-程序员宅基地

文章浏览阅读1.1w次,点赞8次,收藏99次。今天通过一份销售数据,聊聊Power BI数据分析。一、分析数据数据源总的有四个表,店铺资料,销售目标,销售数据_本期,销售数据_去年同期。各表表头如下:1店铺资料表:2销售目标:3销售数据_本期:4销售数据_去年同期:数据中包含多个城市、督导、店铺的数据,我希望经过分析后能得到各个城市/店铺的销售情况,即业绩、业绩完成率、业绩贡献度、业绩增长率、各销售人员的销售能力等。此次..._powerbi汇总销售人员业绩包括无销售记录的人

推荐文章

热门文章

相关标签