版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL数据库学习目标了解MySQL的发展历程及特性掌握MySQL的安装与配置学会启动与关闭MySQL服务掌握连接MySQL服务器方法了解MySQL的相关命令的使用3.1MySQL数据库概述
3.1.1MySQL的发展历史
3.1.2MySQL8.4LTS版本的新特性3.1.1MySQL的发展历史
1979年,Unireg1996年,MySQL1.0,MySQL3.11.11999年,MySQLAB公司成立2000年4月,MyISAM2001年,InnoDB,MySQL4.02002年,MySQL4.12003年12月,MySQL5.02008年,MySQL5.12009年04月Oracle收购Sun公司,2010年04月发布MySQL5.52013年2月,mysql5.6。2015年,mysql5.72018年,MySQL8.0。2024年,两个发布流:创新版本和长期支持,8.4LTS和MySQL93.1.2MySQL8.4LTS的新特性InnoDB引擎改进查询优化器和索引技术JSON特性增强窗口函数优化分布式事务支持身份认证插件变化稳定性和服务支持期限……3.2.1MySQL的安装MySQL安装软件可以直接从MySQL官网下载,下载网址为:/downloads/mysql/。可以查看下载MySQL的最新版本3.2.1MySQL的安装如果要选择MySQL的其它版本,可以输入网址:/archives/community/3.2.1MySQL的安装下载完成后,在Windows11上安装过程如下:(1)双击“mysql-8.4.2-winx64.msi”安装文件,出现如图3-3所示的“SetupWizard”安装向导界面。单击“Next”按钮。出现如如图3-4所示的协议许可界面。勾选“IacceptthetermsintheLicenseAgreement”前的方框,单击“Next”按钮。3.2.1MySQL的安装(2)选择安装类型界面,有3种安装类型可供选择。Typical:典型安装。Custom:自定义安装。Complete:完全安装。3.2.1MySQL的安装(3)“ReadytoinstallMySQLServer8.4”准备安装界面。单击“Install”按钮进行软件安装。(4)“CompletedtheMySQLServerSetupWizard”完成安装向导界面,这里的“RunMySQLConfigurator”运行MySQL配置选项是默认勾选的。如果不想继续MySQL的配置设置,可以后续通过“开始”菜单重新配置该MySQLServer实例。这里我们选择勾选此选项,然后单击“Finish”按钮。3.2.1MySQL的安装(5)出现“WelcometotheMySQLServerConfigurator”欢迎进入MySQLServer配置界面,单击“Next”按钮。3.2.1MySQL的安装(6)出现“DataDirectory”设置数据目录界面,这里将数据目录设置到D盘的相应位置,所以将盘符“C”改为“D”,用户可以根据自己的需要设置数据的存放目录,或者选择默认设置,然后单击“Next”按钮。3.2.1MySQL的安装(7)进入“TypeandNetworking”类型和网络界面,选择默认设置后,单击“Next”按钮。
(8)进入“AccountsandRoles”账号和角色界面,为Root账号输入密码,此处输入密码为“root”和重复密码“root”,用户可以根据自己的需要为root账号设置密码,注意两次输入的密码要一致,然后单击“Next”按钮。3.2.1MySQL的安装((9)进入如图所示的“WindowsService”Windows服务界面,服务器名称默认为“MySQL84”,选择默认设置后,单击“Next”按钮。
(10)进入如图所示的“ServerFilePermission”服务器文件权限界面,这里选择第1项“仅授予运行Windows服务的用户(如果适用)和管理员组完全访问权限,其他用户和组将无权访问”,然后单击“Next”按钮。3.2.1MySQL的安装(11)进入如图所示的“SampleDatabases”示例数据库界面,这里提供了两个数据库实例Sakila数据库和World数据库,用户可以根据需要选择一个、两个数据库或者不选。这里我们不选择示例数据库,然后单击“Next”按钮。(12)进入如图所示的“ApplyConfiguration”应用配置界面,单击“Execute”按钮。3.2.1MySQL的安装等待配置完成后,单击“Next”按钮。(13)在如图所示的“ConfigurationComplete”配置完成界面上,单击“Finish”按钮完成配置。3.2.2配置path变量
为了操作方便,首先对系统环境变量path进行修改,将MySQL应用程序的bin目录添加到path中。步骤如下:(1)右击“此电脑”图标,在快捷菜单中选择“属性”菜单项,在打开的“系统>系统信息”窗口中,单击“高级系统设置”选项,弹出“系统属性”对话框,如图所示。3.2.2配置path变量(2)在“系统属性”对话框中,选择“高级”选项卡,单击“环境变量”按钮,弹出“环境变量”对话框,如图所示。3.2.2配置path变量(3)在“环境变量”对话框中,选中“系统变量”的“path”选项,单击“编辑”按钮,将弹出“编辑环境变量”对话框,如图所示。(4)在“编辑环境变量”对话框中,单击“新建”按钮,将MySQL服务器的bin目录位置(C:\ProgramFiles\MySQL\MySQLServer8.4\bin)添加到变量值文本框中,并单击“确定”按钮。3.2.2配置path变量(5)在“环境变量”对话框中,“用户变量”的“path”设置同“系统变量”的“path”设置操作完全相同,选中“系统变量”的“path”选项,单击“编辑”按钮,弹出“编辑环境变量”对话框,在“编辑环境变量”对话框中,单击“新建”按钮,将MySQL服务器的bin目录位置(C:\ProgramFiles\MySQL\MySQLServer8.4\bin)添加到变量值文本框中,并单击“确定”按钮即可。3.3MySQL的使用
3.3.1启动和关闭MySQL服务3.3.2登录MySQL数据库服务器3.3.3MySQL的配置管理3.3.4MySQL的相关命令
3.3.1启动和关闭MySQL服务
(1)通过命令行启动和关闭MySQL服务(演示效果)(2)通过Windows服务管理器启动和关闭MySQL服务(演示效果)3.3.2登录MySQL数据库服务器(1)使用MySQL命令行客户端登录输入“quit”或“exit”或“\q”命令就可以退出MySQL登录。(演示效果)3.3.2登录MySQL数据库服务器(2)在DOS命令提示符窗口中输入账号进行登录基本命令格式如下:mysql-h主机名-u用户名-p密码(演示效果)3.3.2登录MySQL数据库服务器(3)使用图形化客户端Workbench登录(演示效果)3.3.3MySQL的配置管理1.配置文件管理2.基本用户管理1.配置文件管理在Windows中,MySQL的配置文件通常命名为my.ini,包含了控制MySQL服务器行为的多个参数和设置。位置可能因安装方式而异,例如本机安装时选择了数据目录,配置文件my.ini文件则存放于“D:\ProgramData\MySQL\MySQLServer8.4”目录中。配置文件中常用配置项分为三部分,分别是[client]部分、[mysql]部分和[mysqld]部分。[client]部分:包含客户端工具的默认设置,如默认连接的MySQL服务器端口号。#设置MySQL服务器的监听端口号为3306。port=3306[mysql]部分:包含mysql命令行客户端的特定设置,这些设置仅在该客户端启动时生效。#设置MySQL客户端使用的默认字符集为utf8mb4。default-character-set=utf8mb4[mysqld]部分:包含控制mysqld(MySQL服务器)行为的设置,如端口号(port)、数据目录(datadir)、默认字符集(character-set-server)等。#MySQL服务器侦听的端口号。port=3306#安装目录的路径。basedir="C:/ProgramFiles/MySQL/MySQLServer8.4"#数据库根目录的路径。datadir=D:/ProgramData/MySQL/MySQLServer8.4/Data#在创建新数据库或表时,若未定义字符集时将使用的默认字符集。character-set-server=utfmb4#创建新表时将使用的默认存储引擎。default-storage-engine=INNODB注意:在配置文件中my.ini中修改的配置项,保存重启MySQL服务后,将永久生效。2.基本用户管理用户管理涉及用户的创建和删除,权限的分配及密码策略等。下面将通过MySQL命令行工具介绍一些基本的用户管理操作,更加详细的内容见本书第13章。(1)登录到MySQL服务器以管理员身份运行cmd,输入mysql-uroot-p并输入密码,登录MySQL服务器。mysql-uroot-p输入root用户的密码后,进入MySQL命令行客户端界面。(2)创建新用户创建一个新用户,并为其分配密码:CREATEUSER'user1'@'localhost'IDENTIFIEDBY'123456';(3)为新用户分配权限为新用户分配对特定数据库的权限。例如,给用户user1对testdb数据库的所有权限:GRANTALLPRIVILEGESONtestdb.*TO'user1'@'localhost';(4)刷新权限更改权限后,需要刷新权限表以使更改生效:FLUSHPRIVILEGES;显示用户权限你可以使用以下命令来查看用户的权限:SHOWGRANTSFOR'user1'@'localhost';删除用户如果你不再需要某个用户,可以将其删除:DROPUSER'user1'@'localhost';注意:在修改配置文件或用户权限之前,建议备份相关数据和配置。重启MySQL服务时,请确保没有正在进行的数据库操作,以避免数据丢失或损坏。3.3.4MySQL的相关命令在命令行输入help或\h或?命令,来查看MySQL客户端帮助信息。命令简写说明?(\?)显示帮助信息clear(\c)清除当前输入语句connect(\r)连接到服务器,可选参数数据库和主机delimiter(\d)设置语句分隔符ego(\G)发送命令到MySQL服务器,并显示结果exit(\q)退出MySQLgo(\g)发送命令到MySQL服务器help(\h)显示帮助信息notee(\t)不写输出文件print(\p)打印当前命令prompt(\R)改变mysql提示信息quit(\q)退出MySQLrehash(\#)重建完成散列source(\.)执行SQL脚本文件status(\s)获取MySQL的状态信息tee(\T)设置输出文件,并将信息添加所有给定的输出文件use(\u)切换数据库charset(\C)切换字符集warnings(\W)每一个语句之后显示警告nowarning(\w)每一个语句之后不显示警告3.3.4MySQL的相关命令下面实例演示结果。【例3-1】查看MySQL支持字符集。在MySQL命令行客户端输入SHOWCHARACTERSET命令可以查看MySQL支持的字符集及对应的校对规则。mysql>showcharacterset;3.3.4MySQL的相关命令【例3-2】设置MySQL字符集。输入命令:mysql>showvariableslike'char%';MySQL的SET命令可以修改变量的值。输入命令:mysql>setcharacter_set_server=utf8;mysql>setcharact
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司人员管理责任制度
- 煤矿技术员岗位责任制度
- 农产品网格化责任制度
- 配电室消防安全责任制度
- 公司内部承包责任制度
- 小区保安员岗位责任制度
- 屠宰公司董事长责任制度
- 以校长为第一人责任制度
- 门诊健康管理室责任制度
- 酒店营销部岗位责任制度
- 慢性肾脏病高磷血症管理共识解读
- 2025年水运b证考试题库
- 《婚姻家庭继承法(第八版)》课件 房绍坤 第9-15章 特殊婚姻家庭关系-涉外继承
- 冷板液冷标准化及技术优化白皮书
- 中职中式面点说课课件
- 2025年贵州省中考物理试卷真题(含答案详解)
- iso9001考试试题及答案
- 校招国企财务面试题目及答案
- 输电专业十八项反措内容宣贯
- 车辆公证协议书范文
- 计量经济学基础-计量经济学1学习资料
评论
0/150
提交评论