MySQL8.0安装

环境准备

安装与配置

首先,我们要下载 MySQL 的安装包,具体做法是,打开浏览器,输入网址:https://dev.mysql.com,进入 MySQL 的开发者专区进行下载。

链接:https://pan.baidu.com/s/1ZIhsQt5AXXQxjzY9FAgbzw
提取码:9bnh

当然,如果你想了解 Linux 平台和 macOS 平台上的安装和配置,也可以通过官网https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html 和https://dev.mysql.com/doc/refman/8.0/en/osx-installation.html 来进行查看。不同平台上的 MySQL 会略有不同,比如,同样的机器配置,Linux 上的 MySQL 运行速度就比 Windows 快一些,不过它们支持的功能和 SQL 语法都是一样的,即使你使用的是其他系统,也不会影响到我们的学习。

好了,下载完成之后,我们就可以开始安装了。接下来我给你介绍下安装步骤。】

第一步:点击运行下载的安装程序

MySQL8.0安装_第1张图片

上面图片里一共五个选项

开发者模式(默认选项)、服务器模式、客户端模式、全部模式、自选模式 没有特殊要求选择默认的

MySQL8.0安装_第2张图片

无视直接下一步

MySQL8.0安装_第3张图片

安装MySQL数据库服务器及相关组件

介绍下关键组件的使用

  1. MySQL Server:是 MySQL 数据库服务器,这是 MySQL 的核心组件。
  2. MySQL Workbench:是一个管理 MySQL 的图形工具,一会儿我还会带你安装它。
  3. MySQL Shell:是一个命令行工具。除了支持 SQL 语句,它还支持 JavaScript 和 Python 脚本,并且支持调用 MySQL API 接口。
  4. MySQL Router:是一个轻量级的插件,可以在应用和数据库服务器之间,起到路由和负载均衡的作用。听起来有点复杂,我们来想象一个场景:假设你有多个 MySQL 数据库服务器,而前端的应用同时产生了很多数据库访问请求,这时,MySQL Router 就可以对这些请求进行调度,把访问均衡地分配给每个数据库服务器,而不是集中在一个或几个数据库服务器上。
  5. Connector/ODBC:是 MySQL 数据库的 ODBC 驱动程序。ODBC 是微软的一套数据库连接标准,微软的产品(比如 Excel)就可以通过 ODBC 驱动与 MySQL 数据库连接。

其他的组件,主要用来支持各种开发环境与 MySQL 的连接,还有 MySQL 帮助文档和示例。你一看就明白了,我就不多说了。

好了,知道这些作用,下面我们来点击“Execute”,运行安装程序,把这些组件安装到电脑上。

第二步:配置服务器

等所有组件安装完成之后,安装程序会提示配置服务器的类型(Config Type)、连接(Connectivity)以及高级选项(Advanced Configuration)等,如下图所示。这里我重点讲一下配置方法。

MySQL8.0安装_第4张图片

这上面红色感叹号提示3306端口被占用了(是因为 我已经安装5.7的了)

我们主要有 2 个部分需要配置,分别是服务器类别和服务器连接。先说服务器类别配置。我们有 3 个选项,分别是开发计算机(Development Computer)、服务器计算机(Sever Computer)和专属计算机(Dedicated Computer)。它们的区别在于,MySQL 数据库服务器会占用多大的内存。

  • 如果选择开发计算机,MySQL 数据库服务会占用所需最小的内存,以便其他应用可以正常运行。
  • 服务器计算机是假设在这台计算机上有多个 MySQL 数据库服务器实例在运行,因此会占用中等程度的内存。
  • 专属计算机则会占用计算机的全部内存资源。

这里我们选择配置成“开发计算机”,因为我们安装 MySQL 是为了学习它,因此,只需要 MySQL 占有运行所必需的最小资源就可以了。如果你要把它作为项目中的数据库服务器使用,就应该配置成服务器计算机或者专属计算机。

再来说说 MySQL 数据库的连接方式配置。我们也有 3 个选项:**网络通讯协议(TCP/IP)、命名管道(Named Pipe)和共享内存(Shared Memory)。**命名管道和共享内存的优势是速度很快,但是,它们都有一个局限,那就是只能从本机访问 MySQL 数据库服务器。所以,这里我们选择默认的网络通讯协议方式,这样的话,MySQL 数据库服务就可以通过网络进行访问了。

MySQL 默认的 TCP/IP 协议访问端口是 3306,后面的 X 协议端口默认是 33060,这里我们都不做修改。MySQL 的 X 插件会用到 X 协议,主要是用来实现类似 MongoDB 的文件存储服务。这方面的知识,我会在课程后面具体讲解,这里就不多说了。

高级配置(Show Advanced)和日志配置(Logging Options),在咱们的课程中用不到,这里不用勾选,系统会按照默认值进行配置。

第三步:身份验证配置

MySQL8.0安装_第5张图片

关于 MySQL 的身份验证的方式,我们选择系统推荐的基于 SHA256 的新加密算法 caching_sha2_password。因为跟老版本的加密算法相比,新的加密算法具有相同的密码也不会生成相同的加密结果的特点,因此更加安全。

第四步:设置密码和用户权限

MySQL8.0安装_第6张图片

接着,我们要设置 Root 用户的密码。Root 是 MySQL 的超级用户,拥有 MySQL 数据库访问的最高权限。这个密码很重要,我们之后会经常用到,你一定要牢记。

第五步:配置 Windows 服务

MySQL8.0安装_第7张图片

最后,我们要把 MySQL 服务器配置成 Windows 服务。Windows 服务的好处在于,可以让 MySQL 数据库服务器一直在 Windows 环境中运行。而且,我们可以让 MySQL 数据库服务器随着 Windows 系统的启动而自动启动。

安装就是傻瓜操作 一步一步按系统默认来(在没有特殊前提下)

图形化管理工具 Workbench

这里就不一一介绍了

你可能感兴趣的:(工具篇,MySQL,mysql)