MySQL安装流程 及 8.0与5.7区别

这篇具有很好参考价值的文章主要介绍了MySQL安装流程 及 8.0与5.7区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 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

MySQL安装流程 及 8.0与5.7区别

 MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

 MySQL安装流程 及 8.0与5.7区别

  4、下载之前版本 选择 Archives

MySQL安装流程 及 8.0与5.7区别

 MySQL安装流程 及 8.0与5.7区别

 三、安装MySQL8.0

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

MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

 MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

 MySQL安装流程 及 8.0与5.7区别

 说明: 

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

MySQL安装流程 及 8.0与5.7区别

 说明: 

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

MySQL安装流程 及 8.0与5.7区别

 4、设置用户名密码

MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

 MySQL安装流程 及 8.0与5.7区别

MySQL安装流程 及 8.0与5.7区别

 6、继续Next

说明:

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

MySQL安装流程 及 8.0与5.7区别

 说明:

  • 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.不会,我会在服务器配置完成后进行权限管理。

MySQL安装流程 及 8.0与5.7区别

7、日志 

说明:

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

MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

 8、完成MySQL安装流程 及 8.0与5.7区别

MySQL安装流程 及 8.0与5.7区别

9、配置环境变量

MySQL安装流程 及 8.0与5.7区别

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

MySQL安装流程 及 8.0与5.7区别

11、启动MySQL命令

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

MySQL安装流程 及 8.0与5.7区别

  •  查看服务

MySQL安装流程 及 8.0与5.7区别文章来源地址https://www.toymoban.com/news/detail-476099.html

到了这里,关于MySQL安装流程 及 8.0与5.7区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 五.实战软件部署 4-5MYSQL 5.7版本在ubuntu(WSL环境)安装&MYSQL 8.0版本在ubuntu(WSL环境)安装

    目录 五.实战软件部署 4-MYSQL 5.7版本在ubuntu(WSL环境)安装 安装 1-下载apt仓库文件 2-配置apt仓库 3-更新apt仓库的信息 4-检查是否成功配置mysql5.7的仓库 5-安装mysql5.7 6-启动mysql 7-对mysql进行初始化 1-输入密码 2-是否开启密码验证插件,如果需要增强密码安全性,输入y并回车,不需

    2024年02月22日
    浏览(45)
  • windows 10安装MySQL-5.7版本全流程教程

    一、通过以下网址下载MySQL-5.7版本:  地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip(网址来源于韩老师的视频分享); 二、将zip压缩包解压到自己创建的文件夹,解压后,压缩包可自行删除或者保留备份; 三、配置MySQL的环境变量,点击电脑属性,然后找到

    2024年02月13日
    浏览(59)
  • 打破限制!MySQL 5.7至8.0跨版本迁移,1分钟搞定多版本数据迁移

    在上个月,MySQL 5.7 正式结束了生命周期,即EOL(End of Life),意味着Oracle将不再为 MySQL 5.7 提供技术支持,包括Bug修复或安全漏洞,大大增加了使用数据库的风险。在全球关系型数据库市场中,MySQL 市场份额最高,在MySQL各版本使用中,5.7 仍占据大部分比例,其次是 5.6 和 8

    2024年02月05日
    浏览(41)
  • windows 同时安装 Mysql 5.7 和8.0

    下载链接 https://dev.mysql.com/downloads/mysql/ 推荐下载 MSI,可以通过图像化界面配置 8.1 版本 安装5.7 系统安装两个MySQL 怎么访问 都是mysql,所以环境变量 配置,只能一个生效,生效就是谁靠前谁生效 cmd 录入 services.msc 打开服务 5.7 VS 8.0 登录MySQL 查询当前的字符集编码 SHOW VARIABL

    2024年02月14日
    浏览(39)
  • MySQL 5.7升级8.0过程(详解)

    记一次MySQL 5.7升级8.0的详细过程,聊聊我的思路,希望可以帮助大家。 以一个例子为切入点 一、升级背景 为什么要升级到MySQL8.0?大概多久进行一次? 大家可以参考下图记录的各个版本的发布时间,来确认各个版本的最终补丁日期: 从上图来看,当前处在官方支持生命周期

    2024年02月06日
    浏览(49)
  • Mac版本Mysql详细安装教程(8.0版本 保姆级教学~)

    —————————————————————————————————————————————————————————————————————— Mac安装Mysql(8.0)版本 1.首先打开Mysql的官方网站 点击跳转到官网 2.进入页面后点击DOWNLOADS 3.进入Downloads页面后,下滑

    2024年02月03日
    浏览(52)
  • mysql8.0版本降到5.7版本(下载配置mysql5.7压缩包版本)

    目录 一、前言 二、官网下载与解压 三、配置环境变量 四、检查测试当前MySQL版本 五、获取资源 在部署项目的时候,有时候8.0版本的MySQL就会报错,这个时候就要换MySQL的版本了,5.7的版本还是比较稳定的。 1. 去到MySQL的官网进行下载mysql5.7的压缩包 官网压缩包:MySQL :: Dow

    2024年04月12日
    浏览(49)
  • mysql 8.0 窗口函数 之 序号函数 与 sql server 序号函数 一样

    sql server 序号函数 序号函数 ROW_NUMBER() 顺序排序 RANK() 并列排序,会跳过重复的序号,比如序号为1,1,3 DENSE_RANK() 并列排序,不会跳过重复的序号,比如 序号为 1,1,2 语法结构 窗口函数的优点 使用窗口函数,只用了一步就完成了查询,而且,由于没有用到临时表,执行的

    2024年02月11日
    浏览(39)
  • mysql 8.0 窗口函数 之 分布函数 与 sql server (2017以后支持) 分布函数 一样

    mysql 分布函数 percent_rank() :等级值 百分比 cume_dist() :累积分布值 percent_rank() 计算方式 (rank-1)/(rows-1), 其中 rank 的值为使用RANK()函数产生的序号,rows 的值为当前窗口的总记录数。

    2024年02月11日
    浏览(43)
  • mysql 8.0版本更换用户密码

    1、首先 cmd 进入命令行  2、查询版本号 3、看一下数据库 4、使用mysql即可 5、进行查询 user、host 6、修改root的密码 7、刷新权限

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包