![MySQL数据库应用与管理 第2版](https://wfqqreader-1252317822.image.myqcloud.com/cover/707/41398707/b_41398707.jpg)
1.2 MySQL数据库软件安装
1.2.1 MySQL简介
MySQL是一个关系型数据库管理系统,是一个真正多用户、多线程的结构化查询语言(SQL)数据库服务器。其所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL运行速度快、执行效率与稳定性高、操作简单、非常易于使用,是目前最流行的数据库管理系统软件之一。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/16_04.jpg?sign=1738857980-OvCKBmOJf7JgVPl3ZmhWSfdB6ln70Aeq-0-ed4272b684fe658ec552a252c7ffc9a0)
1.2
MySQL软件采用了双授权政策,它分为社区版和商业版。由于体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,MySQL成为中小型网站开发首选的数据库管理系统。MySQL社区版性能卓越,搭配PHP、Linux和Apache可组成良好的Web开发环境。
1.2.2 获取MySQL数据库软件
MySQL的官方网站首页网址是https://www.mysql.com/,在该网站上可以免费下载其最新版本和各种技术资料。至本书截稿,发布的MySQL最新版本是8.0.19。
在MySQL官网(https://dev.mysql.com/downloads/windows/installer/8.0.html),选择MySQL Community Server版本,下载MySQL数据库软件,如图1-9所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/17_01.jpg?sign=1738857980-8yRIFlsp9PiSKam2KP4l68HwhnmYZ43b-0-bdab85e1494b9b4dedb9f8279bf21117)
图1-9 下载MySQL数据库软件
1.2.3 MySQL安装与配置
下面以在Windows操作系统中安装MySQL 8.0.19为例,介绍安装的全过程。
1)双击通过MySQL官网下载的mysql-installer-community-8.0.19.0.msi安装包,运行后显示终端用户许可证协议界面,如图1-10所示。
2)勾选界面下方的复选框接受许可证协议,单击Next按钮,显示选择安装类型(默认安装、仅安装服务器、仅安装客户端、完全安装、自定义安装)界面,如图1-11所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/17_02.jpg?sign=1738857980-isLTMWam5PaQ5PUHiK9lQhTbcIUhm439-0-1a661f167ad94ec4fdc1af94788089d5)
图1-10 终端用户许可证协议界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/17_03.jpg?sign=1738857980-ZnVX361uKbcPZpRGiORTKYsH9ETt19nv-0-5589dc05381159d864c7254613f6e54e)
图1-11 选择安装类型界面
3)选择Server Only单选按钮,单击Next按钮,进入安装要求检测界面,如图1-12所示。
4)单击Execute按钮,安装Microsoft Visual C++ 2019组件包,安装完成后,状态为INSTL DONE,如图1-13所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/18_01.jpg?sign=1738857980-UYtGmdZXXcSdYOEm3M8KlsXN1pAjhBmR-0-277568eb3bf9401b44b192d9e4550996)
图1-12 安装要求检测界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/18_02.jpg?sign=1738857980-lu5vVYVPI7WPilk2PZ88p5LgpXuY8OIl-0-4acbf9226806f0f4c7c3355c1ba845c3)
图1-13 安装要求完成界面
5)单击Next按钮,进入确认安装界面,如图1-14所示。
6)单击Execute按钮开始安装,安装完成后,状态会显示为Complete,如图1-15所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/18_03.jpg?sign=1738857980-3d1FX7RwGYIijlJVLmyhJFUEKxn9n6AR-0-94af0a1f626e2bd8ddf2f223af871872)
图1-14 确认安装界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/18_04.jpg?sign=1738857980-6GXS7DCn8Sfv1ykLBg0lhcedTh2lSqGA-0-ad29ae4af6acfe62b86d4517d52bafb3)
图1-15 安装完成界面
7)单击Next按钮,将进入产品配置界面,如图1-16所示。
8)单击Next按钮,将进入高可用服务安装界面,如图1-17所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/18_05.jpg?sign=1738857980-ALlvVf4VVHJW4jYBhiK9E5thQC9crDIA-0-0c60ab97ffd816f1e701e1c2b4438428)
图1-16 产品配置界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/18_06.jpg?sign=1738857980-HMgnnPY9em0GvqngQTRkWK7kvwp7yy43-0-cf1bfd80334b4b6c7769a75259341aa5)
图1-17 高可用服务安装界面
● Standalone MySQL Server/Classic MySQL Replication:独立MySQL服务器/经典MySQL复制。
● InnoDB Cluster:InnoDB集群搭建。
9)选择Standalone MySQL Server/Classic MySQL Replication,单击Next按钮,显示配置服务器类型和网络界面,如图1-18所示。
在Config Type(配置类型)下拉列表中有以下三种选择。
● Development Computer(开发者用机):需要运行许多其他应用,MySQL仅使用最少的内存。
● Server Computer(服务器用机):多个服务器需要在本机运行。为Web、应用服务器选择这个选项,使用中等数量的内存。
● Dedicated Computer(专用MySQL服务器用机):本机专用于运行MySQL数据库服务器,无其他服务器(如Web、邮件服务器运行),MySQL将使用所有可用内存。
10)选择默认的Development Computer,其他保持不变,单击Next按钮,显示身份验证方法界面,如图1-19所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/19_01.jpg?sign=1738857980-fdxdtljxkMGmYn32WbtGMEH8wqnBELbI-0-763397d33edb648c518651b51ae0a9af)
图1-18 配置服务器类型和网络界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/19_02.jpg?sign=1738857980-ArqaZm9lbZ93P3dunPsB1Vkuz1U1aYEw-0-836b3b5a07296953c81ebbf72251d875)
图1-19 身份验证方法界面
● Use Strong Password Encryption for Authentication(RECOMMENDED):使用强密码加密授权(推荐)。
● Use Legacy Authentication Method(Retain MySQL 5.x Compatibility):使用传统授权方法(保留5.x版本兼容性)。
说明:MySQL 8.0版本采用了新的加密规则caching_sha2_password,即推荐使用的强密码加密授权,而MySQL 5.x版本采用的加密规则是mysql_native_password,新的加密规则可以显著提高安全性;但是,如果目前应用程序还无法升级来使用MySQL 8.0的连接器和驱动的话,则只能选择使用传统授权方法。如果在安装的时候选择了推荐的身份验证方式,后续也可以根据需要更改为传统授权方法。
11)选择Use Strong Password Encryption for Authentication (RECOMMENDED)单选按钮,单击Next按钮,显示设置账户和角色界面,如图1-20所示。
12 )设置系统管理员账号root的密码(密码长度至少4位,在此设置其密码为“Mysql135!”,后续也可以根据需要进行更改),单击Next按钮,显示设置Windows服务界面,如图1-21所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/20_01.jpg?sign=1738857980-EmTj4PG7w2FjKpcKLzui3KLJpDCAJug4-0-f91fe55876f713839424704b56a743f9)
图1-20 设置账户和角色界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/20_02.jpg?sign=1738857980-CoSUUt3xOTZtQm9PxbMJAlhPwTl6eiIO-0-12e27e63c7e12a08937aee913529d990)
图1-21 设置Windows服务界面
13)保持默认值,单击Next按钮,显示准备配置界面,如图1-22所示。
14)单击Execute按钮,开始执行配置,如图1-23所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/20_03.jpg?sign=1738857980-7QlvfNF3LOPJjuKqnaiWNuyzxmY4dmYu-0-cb3b615078862b463611caec6d6f30e0)
图1-22 准备配置界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/20_04.jpg?sign=1738857980-Q9GVdbxsu0nUPVqNkxIP0SnVM7pUFMs3-0-bc8faec3a2f3886b22293f9082336a3f)
图1-23 执行配置界面
15)执行配置结束以后,单击Finish按钮,显示产品配置完成界面,如图1-24所示。
16)单击Next按钮,显示MySQL安装成功界面,如图1-25所示。单击Finish按钮即可。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/20_05.jpg?sign=1738857980-FK92RsJ6vZgxy4BxQzBNazIiC6yqhVuD-0-ccb7debfb556e47b58e6056640e374a2)
图1-24 产品配置完成界面
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/20_06.jpg?sign=1738857980-F1N6GghM09LOWQnLnO2TPFZ9P7Z71ODD-0-9fef36d87ef2a192b8a7e5c934fbda05)
图1-25 MySQL安装成功界面
MySQL安装成功以后,紧接着对它的运行环境进行配置。运行环境配置好以后,可以通过命令行窗口程序(cmd.exe)方便地进行MySQL命令的操作。通常采用在Windows系统的环境变量中进行MySQL运行环境的配置,操作步骤如下。
1)找到MySQL执行文件的路径,本书为C:\Program Files\MySQL\MySQL Server 8.0\bin,可以先进入该路径,然后复制地址栏中的路径。
2)在“计算机”上单击右键,选择“属性”命令,在弹出的窗口中单击“高级系统设置”,显示“系统属性”对话框,如图1-26所示。
3)切换到“高级”选项卡,单击“环境变量”按钮,显示“环境变量”对话框,如图1-27所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/21_01.jpg?sign=1738857980-wjlkhNmMDSfaQUJbIXNiXOFS3437Tl9t-0-71bd341526ad1ca8702c7bd380c88d4e)
图1-26 “系统属性”对话框
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/21_02.jpg?sign=1738857980-vngZGP7EWUE5ce0viczBCOfeEA3J3jdp-0-b9c7537f60be682a5edc649cde1105d2)
图1-27 “环境变量”对话框
4 )选择“系统变量”列表框中的Path变量,单击“编辑”按钮,显示“编辑环境变量”对话框,如图1-28所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/21_03.jpg?sign=1738857980-kQ5TsQp7Ylfq7Ly4ks1jtbebK5vQDTXc-0-0584debf6d0519195da03ecaeaad1664)
图1-28 “编辑环境变量”对话框
5)单击“新建”按钮,在列表中的最下方将会出现一个空白行,将之前复制的MySQL执行文件的路径粘贴到该空白行中即可,单击“确定”按钮,结束MySQL运行环境配置过程。
6)测试运行环境配置效果。打开Windows中的命令行窗口程序(cmd.exe),输入如下命令。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/21_04.jpg?sign=1738857980-7bPog5h1osTYUfzBaOIBagJH3RkDzye4-0-e687c9cde26ef568b749281de7327178)
然后按〈Enter〉键,如果提示输入密码,如图1-29所示,则运行环境配置成功。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/22_01.jpg?sign=1738857980-cvUVZaX1tsxXRYr66OU90JuYhc7MQWQF-0-f50c36d2b16b066b358f2ba93ea0a0e4)
图1-29 测试运行环境配置效果