
2.1 在Windows平台下安装与配置MySQL
在Windows操作系统下,MySQL数据库的安装包分为图形化界面安装和免安装(Noinstall)两种。本节只介绍图形化界面的安装。
MySQL数据库分为社区版(Community)、企业版(Enterprise)、集群版(MySQL Cluster)和高级集群版(MySQL Cluster CGE)。其中:
- 社区版是开源且免费的,但不提供官方技术支持,适用于普通用户。
- 企业版是收费的,提供了更多的功能和完备的技术支持,适用于要求较高的企业客户。
- 集群版是开源且免费的,可将几个MySQL Server封装成一个Server。
- 高级集群版是付费的。
MySQL现在主推(GA)的社区版本为8.0,本书介绍的是8.0.12版本的安装和配置。
2.1.1 安装MySQL 8
读者可以免费下载MySQL 8版本。
步骤01 下载网址为https://dev.mysql.com/downloads/windows/installer/8.0.html,下载页面如图2-1所示。
步骤02 进入MySQL 的下载页面之后,操作系统(Select Operating System)选择Microsoft Windows,单击(鼠标单击,本书简称单击)社区版对应的Download按钮,出现如图2-2所示的内容。

图2-1 MySQL 8.0.12下载页面

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

图2-3 登录成功后下载页面

图2-4 弹出的下载窗口
步骤05 单击“保存”按钮,下载好的安装文件如图2-5所示。

图2-5 MySQL 8.0安装文件
步骤06 双击MySQL安装程序,进入License Agreement窗口,如图2-6所示。
步骤07 选中I accept the license terms复选框,单击Next按钮进入Choosing a Setup Type窗口,如图2-7所示。

图2-6 License Agreement窗口

图2-7 Choosing a Setup Type窗口
步骤08 选中Developer Default单选按钮,单击Next按钮进入Check Requirements窗口,如图2-8所示。
步骤09 单击Next按钮,会提示需要手动安装的组件,如图2-9所示。

图2-8 Check Requirements窗口

图2-9 Requirements提示
步骤10 手动安装组件后,单击Next按钮,进入Installation窗口,如图2-10所示。
步骤11 单击Execute按钮,安装完成后,如图2-11所示。

图2-10 Installation窗口

图2-11 下载完成
至此, MySQL 8安装完毕。接下来将介绍MySQL 8的配置。
2.1.2 配置MySQL 8
MySQL安装完成后,进入配置阶段,可以设置MySQL 8数据库相关的各种参数。
步骤01 如图2-11所示,单击Next按钮,进入Product Configuration(产品配置)窗口,如图2-12所示。
步骤02 单击Next按钮,进入Group Replication(组复制)窗口,如图2-13所示。

图2-12 产品配置窗口

图2-13 组复制窗口
步骤03 保持默认选项,单击Next按钮,进入Type and Networking(类型和网络)窗口,如图2-14所示。
步骤04 保持默认选项,单击Next按钮,进入Accounts and Roles(账号和角色)窗口,如图2-15所示。

图2-14 Type and Netwoking窗口

图2-15 Accounts and Roles窗口
步骤05 在MySQL Root Password和Repeat Password中输入Root账户的密码,单击Add User按钮,打开如图2-16所示的窗口。
步骤06 填入用户、主机、角色、密码等信息,单击OK按钮,就会成功添加一个账户,如图2-17所示。

图2-16 User Details窗口

图2-17 Accounts and Roles窗口
步骤07 单击Next按钮,进入Windows Service窗口,如图2-18所示。

图2-18 Windows Service窗口
步骤08 保持默认设置,单击Next按钮,进入Apply Configuration(保存配置)窗口,如图2-19所示。
步骤09 保持默认设置,单击Execute按钮,执行应用配置,如图2-20所示。

图2-19 应用配置窗口

图2-20 应用配置执行完毕
步骤10 单击Finish按钮,进入Connect To Server(连接服务器)窗口,如图2-21所示。
步骤11 单击Check按钮,测试服务器是否能够连接成功,如图2-22所示。

图2-21 连接服务器

图2-22 连接服务器成功
步骤12 单击Next按钮,进入Installation Complete(安装完成)窗口,如图2-23所示。

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

图2-24 打开“计算机管理”窗口

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

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

图2-27 “MySQL 80的属性(本地计算机)”窗口
2.1.4 关闭MySQL服务
接下来介绍如何通过DOS窗口启动和关闭MySQL服务,具体步骤如下:
步骤01 选择“开始”命令,在左下方的文本框中输入“cmd”,如图2-28所示。
步骤02 按回车键,弹出DOS窗口,如图2-29所示。
步骤03 在DOS窗口中,如果想查看Windows系统已经启动的服务,可以通过如下命令来实现(见图2-30):
net start

图2-28 运行cmd对话框

图2-29 DOS窗口
步骤04 如果MySQL软件的服务已经启动,可以通过命令来关闭MySQL服务,具体命令如下(运行过程见图2-31):
net stop MySQL 80
步骤05 可以通过命令来启动MySQL服务,具体命令如下(运行过程见图2-32):
net start MySQL 80

图2-30 查看已启动的服务

图2-31 关闭MySQL服务
打开任务管理器,切换到“服务”选项卡,如果存在MySQL 80服务,就表示MySQL软件的服务已启动,如图2-33所示。

图2-32 启动MySQL服务

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

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

图2-35 “环境变量”对话框

图2-36 “编辑系统变量”对话框
2.1.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”,读者可以输入自己设置的密码。登录成功后的界面如图2-37所示。

图2-37 DOS命令窗口登录MySQL