首先,我们要下载 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 语法都是一样的,即使你使用的是其他系统,也不会影响到我们的学习。
好了,下载完成之后,我们就可以开始安装了。接下来我给你介绍下安装步骤。】
上面图片里一共五个选项
开发者模式(默认选项)、服务器模式、客户端模式、全部模式、自选模式 没有特殊要求选择默认的
无视直接下一步
安装MySQL数据库服务器及相关组件
介绍下关键组件的使用
其他的组件,主要用来支持各种开发环境与 MySQL 的连接,还有 MySQL 帮助文档和示例。你一看就明白了,我就不多说了。
好了,知道这些作用,下面我们来点击“Execute”,运行安装程序,把这些组件安装到电脑上。
等所有组件安装完成之后,安装程序会提示配置服务器的类型(Config Type)、连接(Connectivity)以及高级选项(Advanced Configuration)等,如下图所示。这里我重点讲一下配置方法。
这上面红色感叹号提示3306端口被占用了(是因为 我已经安装5.7的了)
我们主要有 2 个部分需要配置,分别是服务器类别和服务器连接。先说服务器类别配置。我们有 3 个选项,分别是开发计算机(Development Computer)、服务器计算机(Sever Computer)和专属计算机(Dedicated Computer)。它们的区别在于,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),在咱们的课程中用不到,这里不用勾选,系统会按照默认值进行配置。
关于 MySQL 的身份验证的方式,我们选择系统推荐的基于 SHA256 的新加密算法 caching_sha2_password。因为跟老版本的加密算法相比,新的加密算法具有相同的密码也不会生成相同的加密结果的特点,因此更加安全。
接着,我们要设置 Root 用户的密码。Root 是 MySQL 的超级用户,拥有 MySQL 数据库访问的最高权限。这个密码很重要,我们之后会经常用到,你一定要牢记。
最后,我们要把 MySQL 服务器配置成 Windows 服务。Windows 服务的好处在于,可以让 MySQL 数据库服务器一直在 Windows 环境中运行。而且,我们可以让 MySQL 数据库服务器随着 Windows 系统的启动而自动启动。
安装就是傻瓜操作 一步一步按系统默认来(在没有特殊前提下)
这里就不一一介绍了