安装MySQL
说到底,MySQL
其实就是个软件,我们想使用它的话首先得把它装到自己的计算机上,下边我们以Windows
操作系统为例,来唠叨一下MySQL
的安装过程。
-
使用浏览器从下边的地址获得Windows上的
MySQL Installer
(可以理解为MySQL安装器或者MySQL安装程序):
从图中可以看到,我们即将安装的MySQL
版本为8.0.17
,如果我们想找更早的一些版本的话,可以点击Looking for previous GA versions
按钮:
我们看到对于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
按钮之后进入下边的页面:
页面提示我们注册或者登录,如果您不想注册或者登录的话,可以直接点击下边的No thanks, just start my download
就可以直接将文件下载到自己的计算机上了。我将该文件保存到了D
盘下边。
2. 下载完成后,双击运行MySQL Installer
。
点击运行
按钮,很抱歉弹出了一个错误框:
原来是我的这台Windows电脑上缺少了一个称之为.NET Framework 4.5.2
的东东,我们可以到www.microsoft.com/en-us/downl…将缺少的东西给安装上,然后进一步运行MySQL Installer
。
小贴士: 如果你的Windows电脑上不弹出这个错误,那就没必要安装这个.NET Framework了。关于.NET Framework的安装过程我们就不详述了,非常简单~
然后继续运行MySQL Installer
,就进入到了这个界面:
我们勾选上边的I accept the license terms
,表示同意上边列出的条款(如果你有兴趣可以看看这些条款都写了什么~),然后点击Next
按钮来选择安装类型:
可以看到MySQL Installer
支持多种安装类型,出于我们的学习目的,我们只需要选择Server only
就好了。
小贴士: 我们平常所说的MySQL其实包括服务器程序和客户端程序,客户端程序又可以分为好多种类型。对于此处选择的Server only安装类型来说,在安装MySQL服务器程序的同时,也会将一些跟该服务器程序绑定的客户端程序安装到机器上。我们下一章详细的介绍服务器程序和客户端程序的区分,本章中就把MySQL和MySQL服务器程序当成一个东西对待就好了。
然后点击Next
进入Check Reqirements
阶段:
我们安装的软件可能依赖另外一些软件,当MySQL Installer
检测到有一些依赖的软件没有在当前主机安装时,就会进入Check Requirements
阶段。从界面中我们可以看到MySQL Server 5.7.27
依赖的一个软件没有被安装到本机上,不过Status
列的值是空白的,这表明MySQL Installer
会自动帮助我们下载并安装这个依赖的软件(如果Status
列的值为Manual
则需要我们手动的去安装这些依赖的软件)。我们可以点击Execute
按钮来让MySQL Installer
自动下载并安装依赖的软件。等待下载完成出现了如下界面:
我们勾选I agree to the license terms and conditions
,点击Install
,等待一会儿出现了下边的界面表示依赖的软件被安装完成:
然后继续返回Check Requirements
阶段的界面,现在MySQL Server 5.7.27
的Status
列的值就变为了INSTL DONE
,我们就可以点击Next
按钮继续安装了:
之后进入Installation
阶段,点击Execute
按钮继续安装:
等一会儿就安装完成了:
然后点击Next
按钮,进入Product Configuration
阶段,在这个阶段可以对我们安装的MySQL Server 5.7.27
做一些基本的配置:
继续点击Next
按钮,进入详细的配置界面:
这个称之为High Availability
的界面是用来对MySQL进行高可用配置的,当然作为小白的我们并不知道啥是个高可用,保持默认选项点击Next
按钮就好了:
然后进入了Type and Networking
界面,我们仍然保持默认选项,点击Next
按钮进入下一步:
在这个Accounts And Roles
界面我们可以为Root
用户设置密码,Root
用户就是超级管理员,我设置的密码比较简单:123456
,大家可以自定义自己的密码哈~ 当然在这个界面中也允许我们再多添加几个用户,不过我们不准备添加了,直接点击Next
按钮进入下一步:
这个Windows Service
界面是用来将我们安装的MySQL
服务器程序设置为一个Windows服务
用的,可以在这个界面中设置该Windows服务的名称(界面中显示的Windows服务名默认就是MySQL57
,如果我们对服务名称不满意,可以自定义~),以及设置是否在开机时启动MySQL
服务器程序。
小贴士: Windows服务是一个长时间运行在后台的程序,我们把MySQL服务器程序设置为一个Windows服务之后,就可以使用管理Windows服务的方式来操作它,稍后我们演示~
其他的部分我们就保持默认设置,继续点击Next
按钮:
进入了Apply Configuration
界面,界面显示了一堆即将要做的工作,比方说生成配置文件、初始化数据库、启动MySQL
服务器等等,我们也不用关心,点击Execute
按钮就好了,完成之后便会出现下边的界面:
我们点击Finish
按钮返回到Product Configuration
阶段:
从界面中可以看出来,现在已经完成了配置,继续点击Next
按钮:
到这里安装过程就结束了,点击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
服务器程序设置成了一个名为MySQL57
的Windows服务
,我们可以打开Windows
的服务管理器来查看。首先点击开始
菜单,搜索名叫计算机管理
的程序: -
打开这个名叫
计算机管理
的程序,出现如下界面: -
再点击
服务和应用程序
下的服务
选项,进入Windows的服务管理器: -
可以看到里边就有一个名叫
MySQL57
的服务,它出于已启动
状态(这是在安装的Apply Configuration
阶段启动的)。如果我们想把它关掉,使用右键点击该条目,在弹出的菜单中点击停止
就好了: -
使用命令行解释器来管理Windows服务
不过作为程序员,老用可视化界面的效率太低了,我们还是偏向于使用命令行解释器来做相关操作。我们可以点击
开始
菜单,搜索名叫cmd
的程序(或者点击Windows键 + R键
后输入cmd): -
然后就进入了一个黑框框,这个黑框框就是所谓的
命令行解释器
: -
我们可以在这个黑框框中输入
net start MySQL57
来启动MySQL
服务器程序对应的Windows服务,或者使用net stop MySQL57
来停止MySQL
服务器程序对应的Windows服务,就像这样: -
好了,到现在为止,我们已经掌握了如何
MySQL
的安装、启动和停止方式