《第3章MySQL概述电子课件 MySQL数据库管理与应用.pptx》由会员分享,可在线阅读,更多相关《第3章MySQL概述电子课件 MySQL数据库管理与应用.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章MySQL概述电子课件 MySQL数据库管理与应用第3章 MySQL概述主要内容3.1 MySQL简介3.2 MySQL的安装和配置3.3 MySQL服务的启动和停止3.4 连接和断开MySQL服务器3.5 本章小结3.1 MySQL简介MySQL是目前最流行的关系数据库管理系统之一,由瑞典的 MySQL AB 公司于1995年开发。2008年1月MySQL被美国的Sun公司收购,2009年4月Sun公司被Oracle公司收购,成为Oracle旗下的一款数据库产品。3.1 MySQL简介3.1.1 MySQL的特点跨平台支持性能卓越功能强大存储容量大简单易用成本低廉开源3.1 MySQL
2、简介3.1.2 MySQL 8.0的新特性8.0版本默认字符集为utf8mb4,utf8默认指向的也是utf8mb4。MySQL 5.6之后,除系统数据库之外,默认存储引擎由MyISAM改为InnoDB。MySQL 8.0在此基础上将系统数据库存储引擎也改为InnoDB。MySQL 8.0以InnoDB表存储字典数据,位于mysql数据库下,对外不可见,但是可以通过informaction_schema下面的一些表来查询字典数据。MySQL 8.0支持原子数据定义语言(DDL)语句。此功能称为原子DDL。3.1 MySQL简介3.1.2 MySQL 8.0的新特性MySQL 8.0版本中mys
3、ql 系统数据库中的授权表为InnoDB(事务性)表,使用新的 caching_sha2_password 身份验证插件提供更安全的密码加密,开始支持角色功能,方便权限的管理。InnoDB增强功能:主要包括自增列持久化、交错锁定模式、死锁检查控制、锁定语句选项、表空间加密、重做日志记录优化等功能。MySQL 8.0开始支持隐形索引,方便索引的维护和性能调试,支持降序索引,提高了特定场景的查询性能,用于IN子查询的半连接优化也可以应用于 EXISTS 子查询。3.1 MySQL简介3.1.2 MySQL 8.0的新特性MySQL 8.0支持非递归和递归的公用表表达式。公用表表达式允许使用命名的临
4、时结果集,通过允许 WITH 语句之前的SELECT子句和某些其他语句来实现。MySQL 8.0支持窗口函数,实现较复杂的数据分析功能。对于查询中的每一行,使用与该行相关的行执行计算。MySQL 8.0大幅改进了对JSON 的支持,添加了基于路径查询参数从JSON字段中抽取数据的JSON_EXTRACT()函数,以及用于将数据分别组合到JSON 数组和对象中的JSON_ARRAYAGG()和JSON_OBJECTAGG()聚合函数。3.1 MySQL简介3.1.2 MySQL 8.0的新特性MySQL 8.0版本的新增特性还包括横向派生表、内部临时表、正则表达式支持、连接、MySQL复制增强、
5、备份锁、插件、资源管理等。3.2 MySQL的安装和配置3.2.1 下载MySQL打开浏览器,在地址栏里面输入上面的网址,打开MySQL Community Server的下载页面。3.2 MySQL的安装和配置3.2.1 下载MySQL单击离线安装文件对应的Download按钮。3.2 MySQL的安装和配置3.2.1 下载MySQL如果有Oracle账号可以单击Login按钮登录后下载,没有账号可以单击Sign Up按钮先注册账号再登录。如果不想登录,也可以直接点击下面的“No thanks,just start my download”链接,直接开始下载。3.2 MySQL的安装和配置3
6、.2.2 MySQL的安装双击下载的mysql-installer-community-8.0.27.1.msi文件,出现等待安装进度对话框,然后启动MySQL Installer。然后,打开“Choosing a Setup Type”(选择安装类型)对话框,包括Developer Default(开发者默认)、Server only(仅服务器)、Client only(仅客户端)、Full(完全)和Custom(自定义)五种安装类型。3.2 MySQL的安装和配置3.2.2 MySQL的安装3.2 MySQL的安装和配置3.2.2 MySQL的安装选择“Custom”对话框,单击“Next
7、”按钮,进入“Select Products”(选择安装产品)对话框。3.2 MySQL的安装和配置3.2.2 MySQL的安装选择MySQL Server 8.0.27-X64(MySQL服务)、MySQL Workbench 8.0.27-X64(MySQL图形化工具)和MySQL Document 8.0.27-X86(MySQL文档)3.2 MySQL的安装和配置3.2.2 MySQL的安装3.2 MySQL的安装和配置3.2.2 MySQL的安装单击“Next”按钮,MySQL Instaler将检查系统是否具备安装所选产品必需的组件,如果不满足安装条件,将打开“Check Requ
8、irements”(安装需求检查)对话框。3.2 MySQL的安装和配置3.2.2 MySQL的安装3.2 MySQL的安装和配置3.2.2 MySQL的安装单击“Execute”按钮,将在线安装所需组件,安装完成后单击“Next”按钮,进入“Installation”(安装)对话框。3.2 MySQL的安装和配置3.2.2 MySQL的安装单击“Execute”按钮,开始安装并显示安装进度。安装完成后,“Status”栏将显示“Complete”。3.2 MySQL的安装和配置3.2.3 MySQL的配置在安装的最后一步的对话框中,单击“Next”按钮,进入“Product Confugat
9、ion”(产 品 配 置)对 话 框,单 击“Next”按钮,进入“Type and Networking”(类型和网络配置)对话框。“Config Type”下拉框中有三个选项:Development Computer、Server Machine和 Dedicated Machine,初学者建议选择默认的Development Computer选项。下面的“Connectivity”有三个选项:TCP/IP、Named Pipe和Shared Memory,默认选中TCP/IP,端口号默认为3306。3.2 MySQL的安装和配置3.2.3 MySQL的配置3.2 MySQL的安装和配置3
10、.2.3 MySQL的配置单击“Next”按钮,进入“Authentication Method”(授权方式)对话框,如图3.10所示。第一个选项“Use Strong Password Encryption for Authentication(RECOMMENDED)”为默认选项,是MySQL 8.0提供的新的授权方式,基于SHA256加密方法。第二个选项为传统的MySQL授权方式,兼容5.x版本。这里选择默认的第一个选项。3.2 MySQL的安装和配置3.2.3 MySQL的配置3.2 MySQL的安装和配置3.2.3 MySQL的配置单击“Next”按钮,进入“Accounts and
11、 Roles”(账户和角色)对话框。3.2 MySQL的安装和配置3.2.3 MySQL的配置在这一步为root账户设置密码,也可以创建新的账户。为root账 户 设 置 密 码 之 后 单 击“Next”按 钮,进 入“Windows Service”(Windows服务)对话框,如图3.12所示。选中“Configure MySQL Server as a Windows Service”选项并设置服务名,将MySQL服务程序配置为Windows的一个服务,可以使用Windows启动和停止服务的命令来运行和停止MySQL服务程序。如果勾选“Start the MySQL Server at
12、 System Startup”,则启动操作系统后MySQL服务自动运行。3.2 MySQL的安装和配置3.2.3 MySQL的配置3.2 MySQL的安装和配置3.2.3 MySQL的配置选 择 默 认 选 项 单 击“Next”按 钮,进 入“Apply Configuration”(应用配置)对话框。3.2 MySQL的安装和配置3.2.3 MySQL的配置单击“Execute”按钮,应用前面所进行的配置。单击“Finish”按钮,完成配置。3.3 MySQL服务的启动和停止3.3.1 启动MySQL服务Windows操作系统下,如果已经将MySQL服务注册为Windows操作系统的一个
13、系统服务,则可以利用操作系统的服务管理工具或net start命令启动MySQL服务。l打开Windows的服务管理工具l在服务管理工具窗口的右侧找到MySQL服务,单击鼠标右键,在弹出的菜单中单击“启动”3.3 MySQL服务的启动和停止3.3 MySQL服务的启动和停止3.3.1 启动MySQL服务利用net start启动MySQL服务l在开始菜单中找到“Windows系统”下的“命令提示符”,单击鼠标右键,在弹出的菜单中单击“更多”,然后单击“以管理员身份运行”,打开Windows的命令提示符工具。l输入命令:net start mysql80,启动MySQL服务。这里的mysql80
14、为MySQL服务在Windows操作系统中注册的服务名。3.3 MySQL服务的启动和停止3.3.2 停止MySQL服务利用服务管理工具停止MySQL服务l打开Windows的服务管理工具。l在服务管理工具窗口的右侧找到MySQL服务,单击鼠标右键,在弹出的菜单中单击“停止”。3.3 MySQL服务的启动和停止3.3 MySQL服务的启动和停止3.3.2 停止MySQL服务利用net start停止MySQL服务l在开始菜单中找到“Windows系统”下的“命令提示符”,单击鼠标右键,在弹出的菜单中单击“更多”,然后单击“以管理员身份运行”,打开Windows的命令提示符工具。l输入命令:ne
15、t stop mysql80,启动MySQL服务。这里的mysql80为MySQL服务在Windows操作系统中注册的服务名。3.4 连接和断开MySQL服务器3.4.1 利用Windows命令提示符工具单击开始菜单中的“Windows系统”下的“命令提示符”,或者在开始菜单的搜索框中输入cmd,打开Windows的命令提示符工具。在命令提示符工具下可以通过命令连接MySQL服务器,具体的命令格式为:mysql-h hostname-u username-P port-p3.4 连接和断开MySQL服务器3.4.1 利用Windows命令提示符工具说明:l-h后的hostname代表MySQL
16、服务器的主机名或IP地址,如果服务器和客户端在同一台机器,则可以用localhost或127.0.0.1代表本机,或者省略此选项。l-u后的userrname表示用户名,如果没有创建其他用户,可以使用root。l-P后的port表示端口号,输入配置MySQL服务器时设置的端口号,默认为3306。l-p后面可以直接输入密码(不加空格),但是一般不推荐使用明文方式给出密码。3.4 连接和断开MySQL服务器3.4.1 利用Windows命令提示符工具输入mysql-u root-p,按回车键,提示“Enter password:”,输入密码,回车,如果密码正确,出现“mysql”提示符,表示已经成
17、功连接MySQL服务器。3.4 连接和断开MySQL服务器3.4.1 利用Windows命令提示符工具输入exit,即可断开与MySQL服务器的连接。3.4 连接和断开MySQL服务器3.4.2 配置环境变量连接MySQL服务器使用的mysql其实是MySQL的客户端程序,位于C:Program FilesMySQLMySQL Server 8.0bin路 径 下,如 果 当 前 路 径 不 是 C:Program FilesMySQLMySQL Server 8.0bin并且没有配置环境变量,则在使用mysql客户端程序连接MySQL服务器的时候会出现错误,这时需要输入“C:Program
18、FilesMySQLMySQL Server 8.0binmysql.exe”-u root-p才可以连接MySQL服务器。3.4 连接和断开MySQL服务器3.4.2 配置环境变量3.4 连接和断开MySQL服务器3.4.2 配置环境变量为了避免每次使用mysql连接服务器都需要包含路径C:Program FilesMySQLMySQL Server 8.0bin的麻烦,我们可以对系统柜环境变量Path进行配置。3.4 连接和断开MySQL服务器3.4.2 配置环境变量右键单击桌面的“此电脑”图标,在弹出的菜单中选择“属性”弹出“设置”窗口,单击“高级系统设置”,弹出“系统属性”对话框,选择
19、“高级”选项卡。3.4 连接和断开MySQL服务器3.4.2 配置环境变量单击“环境变量”按钮,打开“环境变量”对话框。3.4 连接和断开MySQL服务器3.4.2 配置环境变量在“系统变量”列表中选择“Path”按钮,单击“编辑”按钮,打开“编辑系统变量”对话框,单击“新建”按钮,将 路 径 C:Program FilesMySQLMySQL Server 8.0bin添加到文本框中。3.4 连接和断开MySQL服务器3.4.2 配置环境变量单击“确定”按钮完成Path变量的配置,以后使用mysql客户端 程 序 连 接 MySQL服 务 器 时 就 不 需 要 包 含 C:Program
20、FilesMySQLMySQL Server 8.0bin路径信息。3.4 连接和断开MySQL服务器3.4.2 利用MySQL Command Line Client单击开始菜单中的“MySQL”下的“MySQL 8.0 Command Line Client”菜单,打开MySQL 8.0 Command Line Client窗口。输 入 root账 户 的 密 码,回 车,如 果 密 码 正 确,出 现“mysql”提示符,表示已经成功连接MySQL服务器。3.4 连接和断开MySQL服务器3.4.2 利用MySQL Command Line Client3.4 连接和断开MySQL服务
21、器3.4.2 利用MySQL Command Line Client之所以输入root账户的密码,是因为这种连接服务器的方式其实也是执行C:Program FilesMySQLMySQL Server 8.0bin目录下的mysql.exe并且以root账户登录MySQL服务器。在开始菜单中的“MySQL”下的“MySQL 8.0 Command Line Client”菜单上单击鼠标右键,在“更多”下选择“打开文件位置”。3.4 连接和断开MySQL服务器3.4.2 利用MySQL Command Line Client3.4 连接和断开MySQL服务器3.4.2 利用MySQL Comma
22、nd Line Client在 MySQL 8.0 Command Line Client上单击鼠标右键,选择属性菜单,打开属性对话框。3.4 连接和断开MySQL服务器3.4.2 利用MySQL Command Line Client“目标”文本框中的内容是C:Program FilesMySQLMySQL Server 8.0binmysql.exe-defaults-file=C:ProgramDataMySQLMySQL Server 8.0my.ini-uroot-p,可以发现MySQL 8.0 Command Line Client菜单对应执行的就是C:Program FilesM
23、ySQLMySQL Server 8.0bin目录下的mysql.exe,登录用户名为root。3.4 连接和断开MySQL服务器3.4.3 利用MySQL Workbench连接安装MySQL时如果选择了安装MySQL Workbench,则安装完成后可以在开始菜单找到对应的MySQL Workbench 8.0 CE菜单。单击该菜单,打开MySQL Workbench欢迎界面。3.4 连接和断开MySQL服务器3.4.3 利用MySQL Workbench连接单击“MySQL Connections”下的“localhost_3306”连接,打开“Connect to MySQL Server”对话框。3.4 连接和断开MySQL服务器3.4.3 利用MySQL Workbench连接输入密码,单击“OK”按钮,如果密码正确则成功连接MySQL服务器,如图所示,接下来可以以图形化方式对数据库进行管理和操作。3.4 连接和断开MySQL服务器3.4.3 利用MySQL Workbench连接3.5 本章小结本章主要介绍了MySQL数据库的基础知识以及MySQL的安装和配置过程。通过本章的学习,读者可以了解MySQL的发展历史、特点和MySQL 8.0的新特性,并且能够安装和配置MySQL,使用客户端工具连接MySQL服务器,为以后的学习打下坚实的基础。
限制150内