
1.4 Windows平台下安装与配置MySQL
在Windows操作系统下,MySQL数据库的安装包分为图形化界面安装和免安装(noinstall)这两种安装包。本节只介绍图形化界面的安装。
MySQL数据库分为社区版(Community)、企业版(Enterprise)、集群版(MySQL Cluster)和高级集群版(MySQL Cluster CGE)。其中:
- 社区版是开源且免费的,但不提供官方技术支持,适用于普通用户;
- 企业版是收费的,提供了更多的功能和完备的技术支持,适用于要求较高的企业客户;
- 集群版是开源且免费的,可将几个MySQL Server封装成一个Server;
- 高级集群版是付费的。
MySQL现在主推(GA)的社区版本为8.0,本书介绍的是8.0.12的安装和配置。
1.4.1 安装MySQL 8
读者可以免费下载MySQL 8版本。
(1)下载网址为https://dev.mysql.com/downloads/windows/installer/8.0.html,如图1-2所示。

图1-2 MySQL 8.0.12下载页面
(2)进入MySQL的下载页面之后,操作系统(Select Operating System)选择Microsoft Windows,单击社区版对应的Download按钮,出现如图1-3所示的内容。

图1-3 登录页面
(3)注册账号再登录,登录成功后,出现如图1-4所示的内容。
(4)单击下载(Download Now)按钮,会弹出图1-5所示的窗口。

图1-4 登录成功后的下载页面

图1-5 弹出的下载对话框
(5)单击“保存”按钮,下载好的安装文件如图1-6所示。

图1-6 MySQL 8.0安装文件
(6)双击MySQL安装程序,进入License Agreement窗口,如图1-7所示。

图1-7 License Agreement对话框
(7)选中I accept the license terms复选框,单击Next按钮进入Choosing a Setup Type窗口,如图1-8所示。

图1-8 Choosing a Setup Type窗口
(8)选中Developer Default单选框,单击Next按钮进入Check Requirements窗口,如图1-9所示。

图1-9 Check Requirements窗口
(9)单击Next按钮,会提示需要手动安装的组件,如图1-10所示。

图1-10 Requirements提示
(10)手动安装组件后,单击Next按钮,进入Installation窗口,如图1-11所示。

图1-11 Installation窗口
(11)单击Execute按钮,安装完成后,如图1-12所示。

图1-12 Installation窗口
至此,MySQL 8安装完毕,接下来将介绍MySQL 8的配置。
1.4.2 配置MySQL 8
安装完成后,进入配置阶段,可以设置MySQL 8数据库相关的各种参数。
(1)在图1-12中,单击Next按钮,进入产品配置窗口,如图1-13所示。

图1-13 产品配置窗口
(2)单击Next按钮,进入组复制窗口,如图1-14所示。

图1-14 组复制窗口
(3)选择默认选项,单击Next按钮,进入类型和网络窗口,如图1-15所示。

图1-15 类型和网络窗口
(4)选择默认选项,单击Next按钮,进入账号和角色窗口,如图1-16所示。

图1-16 账号和角色窗口
(5)在MySQL Root Password和Repeat Password中输入root账户的密码,单击Add User按钮,打开如图1-17所示的对话框。

图1-17 User Details对话框
(6)填入用户、主机、角色、密码等信息,单击OK按钮,就会成功添加一个账户,如图1-18所示。

图1-18 Accounts and Roles窗口
(7)单击Next按钮,进入Windows服务窗口,如图1-19所示。

图1-19 Windows服务窗口
(8)选择默认设置,单击Next按钮,进入保存配置窗口,如图1-20所示。

图1-20 保存配置窗口
(9)选择默认设置,单击Execute按钮,执行保存配置,如图1-21所示。

图1-21 保存配置执行完毕
(10)单击Finish按钮,进入连接服务器窗口,如图1-22所示。

图1-22 连接服务器
(11)单击Check按钮,测试服务器是否能够连接成功,如图1-23所示。

图1-23 连接服务器成功
(12)单击Next按钮,进入安装完成窗口,如图1-24所示。

图1-24 安装完成(Installation Complete)
1.4.3 启动MySQL服务
本小节开始为读者介绍配置MySQL的内容,先学习如何在Windows系统下启动MySQL服务。
只有启动MySQL服务,客户端才可以登录到MySQL数据库。在Windows操作系统中,有两种方法可以启动MySQL服务,一种是图形化界面启动,一种是命令行启动。
首先介绍图像化界面启动和关闭MySQL服务的方法,步骤如下:
(1)右击“计算机”,在快捷菜单中选择“管理”命令,如图1-25所示,打开“计算机管理”对话框,如图1-26所示。也可以执行“开始”|“控制面板”|“管理工具”|“服务”来启动服务。

图1-25 打开“计算机管理”窗口

图1-26 “计算机管理”窗口
(2)选择“计算机管理(本地)”|“服务和应用程序”|“服务”节点,右边窗口就会显示Windows系统的所有服务,其中包含名为“MySQL 80”的服务。
(3)查看MySQL服务可以发现该服务已经处于“启动”状态,并且该服务的类型为“自动”。如果想修改MySQL服务的状态,可以单击“计算机管理”工具栏中的相应按钮,其中有“启动”“停止”“暂停”和“重新启动”按钮;也可以选中MySQL服务,单击鼠标右键,同样可以进行“启动”“停止”“暂停”和“重新启动”操作,如图1-27所示。

图1-27 “计算机管理”服务操作示意
(4)由于MySQL不是系统自带的服务,因此要设置为手动类型。在具体设置时,需要右击MySQL服务,在快捷菜单中选择“属性”命令,打开“MySQL80的属性(本地计算机)”对话框,如图1-28所示,在“启动类型”一栏中选择“手动”,再单击“确定”按钮保存即可。

图1-28 “MySQL80的属性”对话框
1.4.4 关闭MySQL服务
接下来介绍如何通过DOS窗口启动和关闭MySQL服务,具体步骤如下:
(1)选择“开始”命令,在左下方的文本框中输入“cmd”,如图1-29所示。

图1-29 运行cmd对话框
(2)在图1-29中按回车键,弹出DOS命令窗口,如图1-30所示。
(3)在DOS窗口中,如果想查看Windows系统已经启动的服务,可以通过如下命令来实现,如图1-31所示。
net start

图1-30 DOS窗口

图1-31 查看已启动的服务
(4)如果MySQL软件的服务已经启动,可以通过命令来关闭MySQL服务,具体命令如下,运行过程如图1-32所示。
net stop MySQL 80
(5)可以通过命令来启动MySQL服务,具体命令如下,运行过程如图1-33所示。
net start MySQL 80

图1-32 关闭MySQL服务

图1-33 启动MySQL服务
打开任务管理器,切换到“服务”页面,如果存在“MySQL80”服务,则表示MySQL软件的服务已启动,如图1-34所示。

图1-34 任务管理器
1.4.5 配置Path变量
将MySQL应用程序的目录添加到Windows系统的Path中,可以使以后的操作更加方便。配置Path路径的具体步骤如下:
(1)右击“计算机”,在快捷菜单中先选择“属性”,再选择“高级系统设置”,打开“系统属性”对话框,如图1-35所示。
(2)在“系统属性”对话框中,单击“环境变量”按钮,弹出“环境变量”对话框,如图1-36所示。

图1-35 “系统属性”对话框

图1-36 “环境变量”对话框
(3)在“系统变量”中找到Path变量,单击“编辑”按钮,打开“编辑系统变量”对话框,如图1-37所示,已经存在的目录用分号隔开,添加的MySQL目录为“C:\Program Files\MySQL\MySQL Server 8.0\bin”,将该目录添加到“变量值”中,然后单击“确定”按钮,这样MySQL数据库的Path变量就添加好了,可以直接在DOS窗口中输入mysql命令了。如果在DOS窗口中执行mysql命令,就能够成功地登录到MySQL数据中,说明Path变量已经配置成功。

图1-37 “编辑系统变量”对话框
1.4.6 登录MySQL数据库
在Windows操作系统下可以在DOS窗口中登录MySQL数据库。
单击“开始”按钮,在“运行”文本框中输入“cmd”,按Enter键,进入DOS窗口。在DOS窗口中,可以通过命令登录MySQL数据库,命令如下:
mysql –h 127.0.0.1 –uroot –p123456
其中,mysql是登录MySQL数据库的命令;-h后面加上服务器的IP,本地计算机IP为127.0.0.1;-u后面接数据库的用户名,此处用root用户登录;-p后面接用户的密码,此处用“123456”,读者可以输入自己设置的密码。登录成功后的界面如图1-38所示。

图1-38 DOS命令窗口登录MySQL