MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

安装MySQL

说到底,MySQL其实就是个软件,我们想使用它的话首先得把它装到自己的计算机上,下边我们以Windows操作系统为例,来唠叨一下MySQL的安装过程。

  1. 使用浏览器从下边的地址获得Windows上的MySQL Installer(可以理解为MySQL安装器或者MySQL安装程序):

    dev.mysql.com/downloads/i…

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

从图中可以看到,我们即将安装的MySQL版本为8.0.17,如果我们想找更早的一些版本的话,可以点击Looking for previous GA versions按钮:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

我们看到对于MySQL 5.7.27这个版本的MySQL Installer来说,页面中提供了两个下载按钮,它们的意思分别是:

  • 第一个下载按钮对应的名称是:mysql-installer-web-community-5.7.27.0.msi,这个安装程序比较小,它仅仅包含安装程序和配置文件,并不包含MySQL的主体内容,相当于这只是一个壳,在安装过程中需要连接互联网来下载相应的内容。

  • mysql-installer-community-5.7.27.0.msi:这个安装程序比较大,MySQL的主体内容已经被绑定到该安装程序中,安装过程中不再需要实时下载。

我们就选择下载这个已经绑定MySQL主体内容的MySQL Installer,点击Download按钮之后进入下边的页面:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

页面提示我们注册或者登录,如果您不想注册或者登录的话,可以直接点击下边的No thanks, just start my download就可以直接将文件下载到自己的计算机上了。我将该文件保存到了D盘下边。

2. 下载完成后,双击运行MySQL Installer

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

点击运行按钮,很抱歉弹出了一个错误框:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

 

原来是我的这台Windows电脑上缺少了一个称之为.NET Framework 4.5.2的东东,我们可以到www.microsoft.com/en-us/downl…将缺少的东西给安装上,然后进一步运行MySQL Installer。  

小贴士: 如果你的Windows电脑上不弹出这个错误,那就没必要安装这个.NET Framework了。关于.NET Framework的安装过程我们就不详述了,非常简单~

然后继续运行MySQL Installer,就进入到了这个界面:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

我们勾选上边的I accept the license terms,表示同意上边列出的条款(如果你有兴趣可以看看这些条款都写了什么~),然后点击Next按钮来选择安装类型:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

可以看到MySQL Installer支持多种安装类型,出于我们的学习目的,我们只需要选择Server only就好了。

小贴士: 我们平常所说的MySQL其实包括服务器程序和客户端程序,客户端程序又可以分为好多种类型。对于此处选择的Server only安装类型来说,在安装MySQL服务器程序的同时,也会将一些跟该服务器程序绑定的客户端程序安装到机器上。我们下一章详细的介绍服务器程序和客户端程序的区分,本章中就把MySQL和MySQL服务器程序当成一个东西对待就好了。

然后点击Next进入Check Reqirements阶段:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

我们安装的软件可能依赖另外一些软件,当MySQL Installer检测到有一些依赖的软件没有在当前主机安装时,就会进入Check Requirements阶段。从界面中我们可以看到MySQL Server 5.7.27依赖的一个软件没有被安装到本机上,不过Status列的值是空白的,这表明MySQL Installer会自动帮助我们下载并安装这个依赖的软件(如果Status列的值为Manual则需要我们手动的去安装这些依赖的软件)。我们可以点击Execute按钮来让MySQL Installer自动下载并安装依赖的软件。等待下载完成出现了如下界面:

 

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

 

我们勾选I agree to the license terms and conditions,点击Install,等待一会儿出现了下边的界面表示依赖的软件被安装完成:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

然后继续返回Check Requirements阶段的界面,现在MySQL Server 5.7.27Status列的值就变为了INSTL DONE,我们就可以点击Next按钮继续安装了:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

之后进入Installation阶段,点击Execute按钮继续安装:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

等一会儿就安装完成了:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

然后点击Next按钮,进入Product Configuration阶段,在这个阶段可以对我们安装的MySQL Server 5.7.27做一些基本的配置:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

继续点击Next按钮,进入详细的配置界面:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

这个称之为High Availability的界面是用来对MySQL进行高可用配置的,当然作为小白的我们并不知道啥是个高可用,保持默认选项点击Next按钮就好了:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

然后进入了Type and Networking界面,我们仍然保持默认选项,点击Next按钮进入下一步:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

在这个Accounts And Roles界面我们可以为Root用户设置密码,Root用户就是超级管理员,我设置的密码比较简单:123456,大家可以自定义自己的密码哈~ 当然在这个界面中也允许我们再多添加几个用户,不过我们不准备添加了,直接点击Next按钮进入下一步:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

这个Windows Service界面是用来将我们安装的MySQL服务器程序设置为一个Windows服务用的,可以在这个界面中设置该Windows服务的名称(界面中显示的Windows服务名默认就是MySQL57,如果我们对服务名称不满意,可以自定义~),以及设置是否在开机时启动MySQL服务器程序。

小贴士: Windows服务是一个长时间运行在后台的程序,我们把MySQL服务器程序设置为一个Windows服务之后,就可以使用管理Windows服务的方式来操作它,稍后我们演示~

其他的部分我们就保持默认设置,继续点击Next按钮:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

进入了Apply Configuration界面,界面显示了一堆即将要做的工作,比方说生成配置文件、初始化数据库、启动MySQL服务器等等,我们也不用关心,点击Execute按钮就好了,完成之后便会出现下边的界面:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

我们点击Finish按钮返回到Product Configuration阶段:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

从界面中可以看出来,现在已经完成了配置,继续点击Next按钮:

MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

到这里安装过程就结束了,点击Finish按钮退出安装程序。

小贴士: 大家有没有观察到上述过程并没有让我们选择MySQL的安装路径呢?是的,MySQL Installer默认将MySQL安装到了C:\Program Files\MySQL\MySQL Server 5.7\这个路径下。如果我们想自定义安装路径的话,就得选择Custom安装类型,为了方便,我们就让它安装到C盘吧~ 当然,在Windows系统上使用MySQL Installer是设计MySQL的大叔推荐的一种比较简便的安装方式,当然我们还可以通过其他安装方式(比如直接下载zip包,或者直接编译源代码来安装)来将MySQL安装到Windows系统上,只不过稍微有点复杂,大家有兴趣的话可以到MySQL的文档中查看。

3. 以服务的方式启动和关闭MySQL服务器。

  • 使用可视化界面管理Windows服务

    我们上边在Apply Configuration阶段将MySQL服务器程序设置成了一个名为MySQL57Windows服务,我们可以打开Windows的服务管理器来查看。首先点击开始菜单,搜索名叫计算机管理的程序:

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 打开这个名叫计算机管理的程序,出现如下界面:

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 再点击服务和应用程序下的服务选项,进入Windows的服务管理器:

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 可以看到里边就有一个名叫MySQL57的服务,它出于已启动状态(这是在安装的Apply Configuration阶段启动的)。如果我们想把它关掉,使用右键点击该条目,在弹出的菜单中点击停止就好了:

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 使用命令行解释器来管理Windows服务

    不过作为程序员,老用可视化界面的效率太低了,我们还是偏向于使用命令行解释器来做相关操作。我们可以点击开始菜单,搜索名叫cmd的程序(或者点击Windows键 + R键后输入cmd):

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 然后就进入了一个黑框框,这个黑框框就是所谓的命令行解释器

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 我们可以在这个黑框框中输入net start MySQL57来启动MySQL服务器程序对应的Windows服务,或者使用net stop MySQL57来停止MySQL服务器程序对应的Windows服务,就像这样:

    MySQL安装与启动详解(Windows)(更多:见掘金小册——小孩子)

  • 好了,到现在为止,我们已经掌握了如何MySQL的安装、启动和停止方式