MySQL安装流程 及 8.0与5.7区别

 

 

一、MySQL版本介绍

1、MySQL 8.0

  1. 窗口函数:MySQL 8.0版本支持窗口函数,这是数据分析工作中非常常用的一类函数。窗口函数可以让用户在单个查询中跨多个行检索数据,并在查询结果中对数据执行计算。
  2. 隐藏索引:在MySQL 8.0版本中,索引可以隐藏,这有助于优化复杂查询的执行速度。隐藏索引是MySQL 8.0版本中新推出的一项功能,它可以帮助用户在某些场景下更快地执行查询。
  3. 按降序排序:MySQL 8.0版本支持按降序排序,这使得对于某些数据查询场景,可以更快、更准确地执行排序操作。
  4. InnoDB改进:MySQL 8.0版本对InnoDB引擎进行了优化,包括支持事务紧缩、在线备份恢复、增强的事务隔离级别等功能。这些改进可以提高InnoDB引擎在高并发、数据复杂查询、数据恢复等方面的性能和可靠性。
  5. 支持JSON格式:MySQL 8.0版本新增了对JSON格式数据的支持,这是数据库领域的一个热门趋势。JSON格式可以方便地存储和检索各种类型的数据,并且可以轻松地与其他系统进行集成。

注意: MySQL 8.0版本在功能和性能方面都有很多改进和增强,这使得它成为目前最好的MySQL版本之一。但是,需要注意的是,MySQL 8.0版本仍然是一个发展中的版本,因此在某些情况下可能存在一些bug和问题。在实际使用过程中,需要根据实际需求和场景选择合适的版本。

2、MySQL 5.7

  1. 支持 JSON 格式数据类型,可以在 MySQL 中直接存储 JSON 数据。
  2. 优化了 InnoDB 存储引擎的性能和可扩展性,支持大容量数据加载和负载均衡。
  3. 改进了复制功能,提高主从复制的可靠性和可用性。
  4. 提供了更好的监控和管理工具,包括性能模式、监控数据、错误日志等。
  5. 加强了安全功能,包括验证、加密、访问控制等,提高了数据库的安全性。
  6. 进行了优化和重构,提高了数据库的可维护性和可扩展性。
  7. 提供了 GIS(地理信息系统)功能,可以处理空间数据类型。

说明: MySQL 5.7 相比之前的版本在功能、性能和安全性方面都有较大改进。虽然已经推出了新版本(如 MySQL 8.0),但 MySQL 5.7 仍然是一个稳定、流行的数据库版本,有很多企业级应用仍然在使用。

3、MySQL 8.0 和 MySQL 5.7 的区别

说明: MySQL 5.7版本和MySQL 8.0版本在功能、性能和安全性方面存在一些区别。

  1. 功能:MySQL 8.0版本引入了一些新特性,如支持窗口函数、隐藏索引、按降序排序等。此外,MySQL 8.0版本还具有更多的性能改进,尤其是在高并发、数据库复杂查询、在线备份恢复等方面。
  2. 性能:MySQL 8.0版本在读/写工作负载、IO密集型工作负载以及高竞争工作负载时的性能相较于MySQL 5.7有明显的提升。
  3. 安全性:MySQL 5.7版本已经针对5.7以下的版本进行常规的bug修复和性能优化,并在安全性和性能方面进行了很多改进。MySQL 8.0版本在安全性方面也进行了一些改进,但相较于MySQL 5.7版本在安全性方面的改进可能较少。
  4. 索引:MySQL 8.0版本提供了更多的索引类型和选项,例如隐藏索引。此外,MySQL 8.0版本还支持索引被隐藏时不会被查询优化器所使用。
  5. 编码:MySQL 8.0版本将数据库的默认编码改为UTF-8,该编码包含了所有emoji字符。这是一项长期以来的需求,因为多年来使用MySQL的人们一直在为编码问题小心翼翼。从MySQL 8.0开始,我们不再需要担心这个问题。

注意: MySQL 8.0版本在功能、性能和安全性方面相较于MySQL 5.7版本有明显的提升和改进。但需要注意的是,MySQL 8.0版本仍然是一个发展中的版本,因此在某些情况下可能存在一些bug和问题。在实际使用过程中,需要根据实际需求和场景选择合适的版本。

二、下载MySQL8.0安装包

官网下载:MySQL :: MySQL Downloads

1、选择 downloads 下滑选择 MySQL Community(GPL) Downloads x

 

 2、选择 MySQL Installer for Windows  (注意这是windows版本)

 3、点击 Downloads 点击 No thanks, just start my download

 

  4、下载之前版本 选择 Archives

 

 三、安装MySQL8.0

1、选择 custom(自定义) 点击 Next(下一步 )

2、展开 MySQL Servers 选择 MySQL Server 8.0.33-x64 点击绿色箭头

注意: 如果要选择自定义安装路径 ,需要选中 MySQL Server 8.0.33-x64

 

3、选择  Named Pipe(命名管道) Shared Memory(共享内存) Show Advanced and Logging Options(显示高级选项和日志选项) Next

  • 命名管道: MySQL安装时的命名管道是一种通讯协议,用于在客户端和MySQL服务器之间传输数据。它一般用于局域网中,要求客户端必须具有访问服务器资源的权限。与TCP/IP(传输控制协议或internet协议)一样,命名管道是一种通讯协议。
  • 共享内存:MySQL安装的共享内存是一种进程间通信机制。MySQL实例(mysqld进程)以及底层存储引擎用来暂存各种全局运算及可共享的暂存信息,如存储查询缓存的Query Cache、缓存连接线程的Thread Cache、缓存表文件句柄信息的Table Cache、缓存二进制日志的BinLog Buffer、缓存MyISAM存储引擎索引键的Key Buffer以及存储InnoDB数据和索引的InnoDB Buffer Pool等等。这些信息在MySQL实例和底层存储引擎之间共享。通过使用共享内存,MySQL实例和底层存储引擎可以更高效地通信和协作,从而提高数据库系统的性能。共享内存是一种快速、高效、并发的通信机制,被广泛应用于各种操作系统和应用程序中。在MySQL中,共享内存用于暂存各种全局运算及可共享的暂存信息,包括查询缓存、连接线程、表文件句柄信息、二进制日志、MyISAM存储引擎索引键和InnoDB数据和索引等信息。共享内存的使用可以提高MySQL数据库系统的性能,特别是在多线程、高并发的环境下更能体现出其优势。
  • 显示高级选项和日志选项:

  1. Show advanced options:显示高级选项,例如 MySQL 的数据目录、二进制日志选项等。
  2. Enable support for Logarchieve:启用对 Logarchiver 的支持。Logarchiver 是一个工具,用于备份和恢复 MySQL 的二进制日志和错误日志。
  3. Install Logarchieve:安装 Logarchiver。
  4. Enable InnoDBRep:启用 InnoDBRepline。InnoDBRepline 是一个复制方案,允许从 InnoDB 数据库的更改中创建复制。
  5. Install InnoDBRep:安装 InnoDBRepline。
  6. Install development files:安装开发文件,包括 C API 和源代码等。
  7. Enable the MySQL Audit Connector:启用 MySQL 审计连接器。MySQL 审计连接器允许您监视对 MySQL 数据库的访问和操作。
  8. 根据以上可以定制 自定义MySQL

 

 说明: 

  • Minimum access to all users (RECOMMENDED)对所有用户的最小访问权限(推荐)
  • Full access to members of an existing local group对现有本地组成员的完全访问权限
  • Full access to all users (NOT RECOMMENDED)完全访问所有用户(不推荐)

 说明: 

  • Use Strong Password Encryption for Authentication (RECOMMENDED)使用强密码加密鉴权(推荐)
  • Use Legacy Authentication Method (Retain MySOL 5.x Compatibility)使用旧的身份验证方法(保留MySOL 5)。x兼容性)

 4、设置用户名密码

5、是否添加其他账号(如果添加点击 Add User)

 

 6、继续Next

说明:

  • Configure MySOL Server as a Windows Service 将mysql服务器配置为Windows服务
  • Start the MySOL Server at System Startup在系统启动时启动mysql服务器
  • Standard System Account当前系统账户支持  用于大多数场景(推荐)
  • Custom User 自定义 为高级场景选择的现有用户

 说明:

  • Yes, grant full access to the user running the Windows Service (if applicable) and theadministrators group only. Other users and groups will not have access.是的,只向运行Windows服务的用户(如果适用)和管理员组授予完全访问权限。其他用户和组将没有访问权限。
  • Yes, but let me review and configure the level of access.是的,但让我检查并配置访问级别。
  • No, I will manage the permissions after the server configuration.不会,我会在服务器配置完成后进行权限管理。

7、日志 

说明:

  • General Log 常规查询日志是关于MySQL服务器正在做什么的常规记录。
    它只应该用来追踪问题。
  • Slow Query Log 缓慢的查询日志由sql语句组成,这些语句的执行时间超过给定的秒值。建议打开该日志。
  •  Binary Log 二进制日志包含所有数据库事件,用于复制和数据恢复操作。启用日志会对服务器的性能产生影响。输入日志名称,不带文件扩展名。

 注意: 开启二进制日志后,也代表可以支持主从复制 

 8、完成

9、配置环境变量

10、cmd 命令查看(如果进入不了mysql 检查你环境变量是否配置,然后重启。)

11、启动MySQL命令

  • 命令行启动 net start mysql80 (注意需要以管理员身份执行)
  • 命令行停止 net stop mysql80 (注意需要以管理员身份执行)

  •  查看服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/351244.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

探究Cache缓存功能---【pytest】

前言 pytest运行完用例之后会生成一个 .pytest_cache的缓存文件夹,用于记录用例的ids和上一次失败的用例。 1、跑自动化时经常会出现这样一个情况,一轮自动化跑完后零星出现了几个失败测试用例,无法断定失败的原因,所以可能需要重…

浏览器插件检测淘宝订单是否淘客下单

1、插件安装 。 2、获取接口秘钥 ,获取之后请将接口秘钥填写到本插件中。 3、登录淘宝/天猫已卖出报表列表,点击【检测淘客】按钮,等待返回检测结果;

帝国CMS淘宝客插件,帝国自动调用淘宝客插件链接自动转换

插件功能 可以根据根据设置的字段自动调用淘宝客商品数量,适用于各种资讯和导购站 具体看演示地址,可根据自己的样式来调用数据

淘宝客接入PHP(一)

1、文件位置 extend/tbk文件里面 2、引入tbk的sdk Loader::import(TopSdk, EXTEND_PATH."/tbk/taobaoke");3、修改autoload文件 直接运行报一下错误,是因为这个类给了namespace的原因。 两种解决方案,1、删除namespace 2、修改为spl_autoloa…

淘宝开放平台Api的小试牛刀(获取淘宝客推广商品信息)

最近在学习淘宝开放平台,属于初学小菜鸟,有一点点小成就给大家分享一下。 要做这个东西,第一步你必须注册为淘宝开发方平台的开发人员。地址:http://open.taobao.com/index.htm 点击加入开放平台, 配图:…

淘宝客高手必备的14大WordPress插件

做淘宝客相信没有人不知道WP的。WordPress一款是用PHP语言和MySQL数据库开发的开源程序。由于WP的安装和使用都非常简单,并且 功能非常强大,可使用的插件和模板数量非常庞大,目前WordPress已经成为国外内主流的Blog搭建平台。WordPress的好处…

java淘宝客开发(一)

java淘宝客开发(一) java淘宝客开发(一)基础 网站建设与权限申请OAuth2权限权限开发测试淘宝客私域用户管理能力调研结果 java淘宝客开发(一) 淘宝客基于CPS模式,带货分佣,这几年短…

电动力学专题:电磁场规范不变性与规范自由度

对称性,不变性,相对性,协变形 在现代物理学中常常被认为具有相同的含义(好拗口) 规范与规范的自由度 保证电磁场物理量不改变的情况下,有多组势可供选择,而每组势可以称为一个规范 规范不变性…

淘宝客工具箱源码,一键转链,淘口令解析 淘宝客中间页生成

淘宝客工具箱,方便淘宝客推广者在微信朋友圈、微信群等渠道进行推广淘口令,生成中间页用于安全推广措施。 因为自己有好几个微信号,都是学生,所以本人做了1年淘宝客,一个月赚个两三千也是钱啊。但是微信做淘客&#x…

Wordpress淘宝客专用链接跳转插件Pretty Link Lite

很多做淘宝客的朋友在网页优化方面需要一种网址跳转服务,虽然目前有很多网站推出免费的短网址服务,但是也容易导致权重流失,因此多数Wordpress站长肯定更需要这种基于自己域名的短网址跳转插件,可以设置一个简洁的站内链接重定向至…

wordpress古腾堡淘宝客插件,支持京东淘宝

做网站的时候需要插入一些推广商品,在网上找了一圈,要么收费,要么不支持wordpress的古腾堡编辑器,我找到晋哥哥博客和wptao的,wptao的收费,晋哥哥的只支持经典编辑器。不符合我的需求,我就看文档…

如何才能做好企业内部客服知识管理?

企业内部客服知识管理是指企业通过对客户服务过程中所涉及的信息、知识和技能进行系统化、规范化、科学化、数字化的管理,提高企业内部客服人员的服务质量和效率,帮助企业提高客户满意度,增强客户黏性,提高企业的市场竞争力。本文…

公司大规模裁员的时间轴

正如我们常说的公司在大规模裁员之前是有很多征兆的,不是就拍怕脑袋决定的。 这次公司的裁员真的属于教科书级别的裁员,因此觉得记录下公司整个过程的时间轴是有意义的,希望能够给所有朋友有个参考。 也很想知道的是,如果是你&am…

面试专题:java虚拟机(2)

8.垃圾收集有哪些算法,各自的特点? 标记清除 直接将要回收的对象标记,发送gc的时候直接回收:特点回收特别快,但是回收以后会造成 很多不连续的内存空间,因此适合在老年代进行回收,CMS(current…

uniapp(二) 之 uniapp 搭建与组件库的引用

小扩展: rpx(responsive pixel):可以根据屏幕宽度自适应。规定屏幕宽度为750rpx。如果iphon6上,屏幕宽度为375px,共有750个像素,则750rpx 375培训 750物理像素,1rpx 0.5px 1物理像素。 页面跳转&#xff…

linux进程管理工具supervisor安装卸载、子配置文件详解、遇到的问题、supervisor group群组管理、启动一个springboot项目示例、update命令注意点

简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在…

linux进程管理原理

Linux 是一种动态系统,能够适应不断变化的计算需求。 linux 计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程…

【开发工具集】Process Explorer——进程资源管理器

进程资源管理器 特性 Process Explorer 是 Sysinternals 出品的工具,其在功能方面的独特之处有以下几点: 显示进程安全令牌(比如安全组列表、特权,以及虚拟化状态)。 加亮显示进程和线程列表中的变化。 列出服务宿主…

华为OD机试题【支持优先级的队列】【2023 B卷 100分】

文章目录 🎯 前言🎯 题目描述🎯 解题思路📙 Python代码实现📗 Java代码实现📘 C语言代码实现 🎯 前言 🏆 《华为机试真题》专栏含2023年牛客网面经、华为面经试题、华为OD机试真题最…

Windows进程管理

一、实验目的 (1)学会使用 VC 编写基本的 Win32 Consol Application(控制台应用程序)。 (2)通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,…