




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章MySQL概述主要内容3.1MySQL简介3.2MySQL的安装和配置3.3MySQL服务的启动和停止3.4连接和断开MySQL服务器3.5本章小结3.1MySQL简介MySQL是目前最流行的关系数据库管理系统之一,由瑞典的MySQLAB公司于1995年开发。2008年1月MySQL被美国的Sun公司收购,2009年4月Sun公司被Oracle公司收购,成为Oracle旗下的一款数据库产品。3.1MySQL简介3.1.1MySQL的特点跨平台支持性能卓越功能强大存储容量大简单易用成本低廉开源3.1MySQL简介3.1.2MySQL8.0的新特性8.0版本默认字符集为utf8mb4,utf8默认指向的也是utf8mb4。MySQL5.6之后,除系统数据库之外,默认存储引擎由MyISAM改为InnoDB。MySQL8.0在此基础上将系统数据库存储引擎也改为InnoDB。MySQL8.0以InnoDB表存储字典数据,位于mysql数据库下,对外不可见,但是可以通过informaction_schema下面的一些表来查询字典数据。MySQL8.0支持原子数据定义语言(DDL)语句。此功能称为原子DDL。3.1MySQL简介3.1.2MySQL8.0的新特性MySQL8.0版本中mysql系统数据库中的授权表为InnoDB(事务性)表,使用新的caching_sha2_password身份验证插件提供更安全的密码加密,开始支持角色功能,方便权限的管理。InnoDB增强功能:主要包括自增列持久化、交错锁定模式、死锁检查控制、锁定语句选项、表空间加密、重做日志记录优化等功能。MySQL8.0开始支持隐形索引,方便索引的维护和性能调试,支持降序索引,提高了特定场景的查询性能,用于IN子查询的半连接优化也可以应用于EXISTS子查询。3.1MySQL简介3.1.2MySQL8.0的新特性MySQL8.0支持非递归和递归的公用表表达式。公用表表达式允许使用命名的临时结果集,通过允许WITH语句之前的SELECT子句和某些其他语句来实现。MySQL8.0支持窗口函数,实现较复杂的数据分析功能。对于查询中的每一行,使用与该行相关的行执行计算。MySQL8.0大幅改进了对JSON的支持,添加了基于路径查询参数从JSON字段中抽取数据的JSON_EXTRACT()函数,以及用于将数据分别组合到JSON数组和对象中的JSON_ARRAYAGG()和JSON_OBJECTAGG()聚合函数。3.1MySQL简介3.1.2MySQL8.0的新特性MySQL8.0版本的新增特性还包括横向派生表、内部临时表、正则表达式支持、连接、MySQL复制增强、备份锁、插件、资源管理等。3.2MySQL的安装和配置3.2.1下载MySQL打开浏览器,在地址栏里面输入上面的网址,打开MySQLCommunityServer的下载页面。3.2MySQL的安装和配置3.2.1下载MySQL单击离线安装文件对应的Download按钮。3.2MySQL的安装和配置3.2.1下载MySQL如果有Oracle账号可以单击Login按钮登录后下载,没有账号可以单击SignUp按钮先注册账号再登录。如果不想登录,也可以直接点击下面的“Nothanks,juststartmydownload”链接,直接开始下载。3.2MySQL的安装和配置3.2.2MySQL的安装双击下载的mysql-installer-community-8.0.27.1.msi文件,出现等待安装进度对话框,然后启动MySQLInstaller。然后,打开“ChoosingaSetupType”(选择安装类型)对话框,包括DeveloperDefault(开发者默认)、Serveronly(仅服务器)、Clientonly(仅客户端)、Full(完全)和Custom(自定义)五种安装类型。3.2MySQL的安装和配置3.2.2MySQL的安装3.2MySQL的安装和配置3.2.2MySQL的安装选择“Custom”对话框,单击“Next”按钮,进入“SelectProducts”(选择安装产品)对话框。3.2MySQL的安装和配置3.2.2MySQL的安装选择MySQLServer8.0.27-X64(MySQL服务)、MySQLWorkbench8.0.27-X64(MySQL图形化工具)和MySQLDocument8.0.27-X86(MySQL文档)3.2MySQL的安装和配置3.2.2MySQL的安装3.2MySQL的安装和配置3.2.2MySQL的安装单击“Next”按钮,MySQLInstaler将检查系统是否具备安装所选产品必需的组件,如果不满足安装条件,将打开“CheckRequirements”(安装需求检查)对话框。3.2MySQL的安装和配置3.2.2MySQL的安装3.2MySQL的安装和配置3.2.2MySQL的安装单击“Execute”按钮,将在线安装所需组件,安装完成后单击“Next”按钮,进入“Installation”(安装)对话框。3.2MySQL的安装和配置3.2.2MySQL的安装单击“Execute”按钮,开始安装并显示安装进度。安装完成后,“Status”栏将显示“Complete”。3.2MySQL的安装和配置3.2.3MySQL的配置在安装的最后一步的对话框中,单击“Next”按钮,进入“ProductConfugation”(产品配置)对话框,单击“Next”按钮,进入“TypeandNetworking”(类型和网络配置)对话框。“ConfigType”下拉框中有三个选项:DevelopmentComputer、ServerMachine和DedicatedMachine,初学者建议选择默认的DevelopmentComputer选项。下面的“Connectivity”有三个选项:TCP/IP、NamedPipe和SharedMemory,默认选中TCP/IP,端口号默认为3306。3.2MySQL的安装和配置3.2.3MySQL的配置3.2MySQL的安装和配置3.2.3MySQL的配置单击“Next”按钮,进入“AuthenticationMethod”(授权方式)对话框,如图3.10所示。第一个选项“UseStrongPasswordEncryptionforAuthentication(RECOMMENDED)”为默认选项,是MySQL8.0提供的新的授权方式,基于SHA256加密方法。第二个选项为传统的MySQL授权方式,兼容5.x版本。这里选择默认的第一个选项。3.2MySQL的安装和配置3.2.3MySQL的配置3.2MySQL的安装和配置3.2.3MySQL的配置单击“Next”按钮,进入“AccountsandRoles”(账户和角色)对话框。3.2MySQL的安装和配置3.2.3MySQL的配置在这一步为root账户设置密码,也可以创建新的账户。为root账户设置密码之后单击“Next”按钮,进入“WindowsService”(Windows服务)对话框,如图3.12所示。选中“ConfigureMySQLServerasaWindowsService”选项并设置服务名,将MySQL服务程序配置为Windows的一个服务,可以使用Windows启动和停止服务的命令来运行和停止MySQL服务程序。如果勾选“StarttheMySQLServeratSystemStartup”,则启动操作系统后MySQL服务自动运行。3.2MySQL的安装和配置3.2.3MySQL的配置3.2MySQL的安装和配置3.2.3MySQL的配置选择默认选项单击“Next”按钮,进入“ApplyConfiguration”(应用配置)对话框。3.2MySQL的安装和配置3.2.3MySQL的配置单击“Execute”按钮,应用前面所进行的配置。单击“Finish”按钮,完成配置。3.3MySQL服务的启动和停止3.3.1启动MySQL服务Windows操作系统下,如果已经将MySQL服务注册为Windows操作系统的一个系统服务,则可以利用操作系统的服务管理工具或netstart命令启动MySQL服务。打开Windows的服务管理工具在服务管理工具窗口的右侧找到MySQL服务,单击鼠标右键,在弹出的菜单中单击“启动”3.3MySQL服务的启动和停止3.3MySQL服务的启动和停止3.3.1启动MySQL服务利用netstart启动MySQL服务在开始菜单中找到“Windows系统”下的“命令提示符”,单击鼠标右键,在弹出的菜单中单击“更多”,然后单击“以管理员身份运行”,打开Windows的命令提示符工具。输入命令:netstartmysql80,启动MySQL服务。这里的mysql80为MySQL服务在Windows操作系统中注册的服务名。3.3MySQL服务的启动和停止3.3.2停止MySQL服务利用服务管理工具停止MySQL服务打开Windows的服务管理工具。在服务管理工具窗口的右侧找到MySQL服务,单击鼠标右键,在弹出的菜单中单击“停止”。3.3MySQL服务的启动和停止3.3MySQL服务的启动和停止3.3.2停止MySQL服务利用netstart停止MySQL服务在开始菜单中找到“Windows系统”下的“命令提示符”,单击鼠标右键,在弹出的菜单中单击“更多”,然后单击“以管理员身份运行”,打开Windows的命令提示符工具。输入命令:netstopmysql80,启动MySQL服务。这里的mysql80为MySQL服务在Windows操作系统中注册的服务名。3.4连接和断开MySQL服务器3.4.1利用Windows命令提示符工具单击开始菜单中的“Windows系统”下的“命令提示符”,或者在开始菜单的搜索框中输入cmd,打开Windows的命令提示符工具。在命令提示符工具下可以通过命令连接MySQL服务器,具体的命令格式为:
mysql-hhostname-uusername-Pport-p3.4连接和断开MySQL服务器3.4.1利用Windows命令提示符工具说明:-h后的hostname代表MySQL服务器的主机名或IP地址,如果服务器和客户端在同一台机器,则可以用localhost或127.0.0.1代表本机,或者省略此选项。-u后的userrname表示用户名,如果没有创建其他用户,可以使用root。-P后的port表示端口号,输入配置MySQL服务器时设置的端口号,默认为3306。-p后面可以直接输入密码(不加空格),但是一般不推荐使用明文方式给出密码。3.4连接和断开MySQL服务器3.4.1利用Windows命令提示符工具输入mysql-uroot-p,按回车键,提示“Enterpassword:”,输入密码,回车,如果密码正确,出现“mysql>”提示符,表示已经成功连接MySQL服务器。3.4连接和断开MySQL服务器3.4.1利用Windows命令提示符工具输入exit,即可断开与MySQL服务器的连接。3.4连接和断开MySQL服务器3.4.2配置环境变量连接MySQL服务器使用的mysql其实是MySQL的客户端程序,位于C:\ProgramFiles\MySQL\MySQLServer8.0\bin路径下,如果当前路径不是C:\ProgramFiles\MySQL\MySQLServer8.0\bin并且没有配置环境变量,则在使用mysql客户端程序连接MySQL服务器的时候会出现错误,这时需要输入“C:\ProgramFiles\MySQL\MySQLServer8.0\bin\mysql.exe”-uroot-p才可以连接MySQL服务器。3.4连接和断开MySQL服务器3.4.2配置环境变量3.4连接和断开MySQL服务器3.4.2配置环境变量为了避免每次使用mysql连接服务器都需要包含路径C:\ProgramFiles\MySQL\MySQLServer8.0\bin\的麻烦,我们可以对系统柜环境变量Path进行配置。3.4连接和断开MySQL服务器3.4.2配置环境变量右键单击桌面的“此电脑”图标,在弹出的菜单中选择“属性”弹出“设置”窗口,单击“高级系统设置”,弹出“系统属性”对话框,选择“高级”选项卡。3.4连接和断开MySQL服务器3.4.2配置环境变量单击“环境变量”按钮,打开“环境变量”对话框。3.4连接和断开MySQL服务器3.4.2配置环境变量在“系统变量”列表中选择“Path”按钮,单击“编辑”按钮,打开“编辑系统变量”对话框,单击“新建”按钮,将路径C:\ProgramFiles\MySQL\MySQLServer8.0\bin\添加到文本框中。3.4连接和断开MySQL服务器3.4.2配置环境变量单击“确定”按钮完成Path变量的配置,以后使用mysql客户端程序连接MySQL服务器时就不需要包含C:\ProgramFiles\MySQL\MySQLServer8.0\bin\路径信息。3.4连接和断开MySQL服务器3.4.2利用MySQLCommandLineClient单击开始菜单中的“MySQL”下的“MySQL8.0CommandLineClient”菜单,打开MySQL8.0CommandLineClient窗口。输入root账户的密码,回车,如果密码正确,出现“mysql>”提示符,表示已经成功连接MySQL服务器。3.4连接和断开MySQL服务器3.4.2利用MySQLCommandLineClient3.4连接和断开MySQL服务器3.4.2利用MySQLCommandLineClient之所以输入root账户的密码,是因为这种连接服务器的方式其实也是执行C:\ProgramFiles\MySQL\MySQLServer8.0\bin目录下的mysql.exe并且以root账户登录MySQL服务器。在开始菜单中的“MySQL”下的“MySQL8.0CommandLineClient”菜单上单击鼠标右键,在“更多”下选择“打开文件位置”。3.4连接和断开MySQL服务器3.4.2利用MySQLCommandLineClient3.4连接和断开MySQL服务器3.4.2利用MySQLCommandLineClient在MySQL8.0CommandLineClient上单击鼠标右键,选择属性菜单,打开属性对话框。3.4连接和断开MySQL服务器3.4.2利用MySQLCommandLineClient“目标”文本框中的内容是"C:\ProgramFiles\MySQL\MySQLServer8.0\bin\mysql.exe"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论