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

MySQL安装教程(详细版)

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

  下载并打开安装包,能看到版本是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推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能导致你的navicat等客户端连不上MySQL8

在这里插入图片描述

MySQL的超级管理员叫 root,初次设置密码,建议先使用弱口令就好,当然如果记性好的也可以设置强口令

在这里插入图片描述

   对于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 键之间)来打开开始菜单。搜索“计算机管理”即可,打开后展开“服务与应用程序”,选择“服务”,一样的步骤。宝宝们要记住这些最基本的信息哦
在这里插入图片描述

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

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 的一些小知识。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JavaScript:防抖与节流
  • C# 中的回调函数
  • 【笔记】【算法设计与分析 - 北航童咏昕教授】绪论
  • v-rep插件
  • AWS Elastic Beanstalk通过单实例配置https
  • 【STM32 CubeMX】adxl345加速度传感器
  • 面试经典150题 -- 链表 (总结)
  • EasyCaptcha,开源图形验证码新标杆!
  • 软件测试进阶自动化测试流程
  • 人工智能_普通服务器CPU_安装清华开源人工智能AI大模型ChatGlm-6B_001---人工智能工作笔记0096
  • Write operation failed: computed value is readonly问题解决
  • 【小沐学GIS】基于C++QT绘制三维数字地球Earth(OpenGL)
  • VMware还原Windows11 ghost镜像
  • 【leetcode】贪心算法介绍
  • Linux系统安全——iptables相关总结
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Android单元测试 - 几个重要问题
  • DOM的那些事
  • ES6简单总结(搭配简单的讲解和小案例)
  • happypack两次报错的问题
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue-cli在webpack的配置文件探究
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 代理模式
  • 给第三方使用接口的 URL 签名实现
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 深度学习入门:10门免费线上课程推荐
  • 实习面试笔记
  • 用mpvue开发微信小程序
  • 选择阿里云数据库HBase版十大理由
  • ​力扣解法汇总946-验证栈序列
  • ​用户画像从0到100的构建思路
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (笔试题)分解质因式
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (十三)MipMap
  • *上位机的定义
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net 6.0 处理跨域的方式
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 某和OA办公系统全局绕过漏洞分析
  • /boot 内存空间不够
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @RestController注解的使用
  • [1]-基于图搜索的路径规划基础
  • [20150321]索引空块的问题.txt
  • [2016.7 test.5] T1
  • [BROADCASTING]tensor的扩散机制
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • [C#学习笔记]Newtonsoft.Json