1.2 MySQL数据库软件安装
1.2.1 MySQL简介
MySQL是一个关系型数据库管理系统,是一个真正多用户、多线程的结构化查询语言(SQL)数据库服务器。其所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL运行速度快、执行效率与稳定性高、操作简单、非常易于使用,是目前最流行的数据库管理系统软件之一。
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所示。
图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所示。
图1-10 终端用户许可证协议界面
图1-11 选择安装类型界面
3)选择Server Only单选按钮,单击Next按钮,进入安装要求检测界面,如图1-12所示。
4)单击Execute按钮,安装Microsoft Visual C++ 2019组件包,安装完成后,状态为INSTL DONE,如图1-13所示。
图1-12 安装要求检测界面
图1-13 安装要求完成界面
5)单击Next按钮,进入确认安装界面,如图1-14所示。
6)单击Execute按钮开始安装,安装完成后,状态会显示为Complete,如图1-15所示。
图1-14 确认安装界面
图1-15 安装完成界面
7)单击Next按钮,将进入产品配置界面,如图1-16所示。
8)单击Next按钮,将进入高可用服务安装界面,如图1-17所示。
图1-16 产品配置界面
图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所示。
图1-18 配置服务器类型和网络界面
图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所示。
图1-20 设置账户和角色界面
图1-21 设置Windows服务界面
13)保持默认值,单击Next按钮,显示准备配置界面,如图1-22所示。
14)单击Execute按钮,开始执行配置,如图1-23所示。
图1-22 准备配置界面
图1-23 执行配置界面
15)执行配置结束以后,单击Finish按钮,显示产品配置完成界面,如图1-24所示。
16)单击Next按钮,显示MySQL安装成功界面,如图1-25所示。单击Finish按钮即可。
图1-24 产品配置完成界面
图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所示。
图1-26 “系统属性”对话框
图1-27 “环境变量”对话框
4 )选择“系统变量”列表框中的Path变量,单击“编辑”按钮,显示“编辑环境变量”对话框,如图1-28所示。
图1-28 “编辑环境变量”对话框
5)单击“新建”按钮,在列表中的最下方将会出现一个空白行,将之前复制的MySQL执行文件的路径粘贴到该空白行中即可,单击“确定”按钮,结束MySQL运行环境配置过程。
6)测试运行环境配置效果。打开Windows中的命令行窗口程序(cmd.exe),输入如下命令。
然后按〈Enter〉键,如果提示输入密码,如图1-29所示,则运行环境配置成功。
图1-29 测试运行环境配置效果