![Linux教学培训课件:第18章 使用MariaDB数据库管理系统_第1页](http://file4.renrendoc.com/view/6270ffb5651b735c2963ed2437e51ca7/6270ffb5651b735c2963ed2437e51ca71.gif)
![Linux教学培训课件:第18章 使用MariaDB数据库管理系统_第2页](http://file4.renrendoc.com/view/6270ffb5651b735c2963ed2437e51ca7/6270ffb5651b735c2963ed2437e51ca72.gif)
![Linux教学培训课件:第18章 使用MariaDB数据库管理系统_第3页](http://file4.renrendoc.com/view/6270ffb5651b735c2963ed2437e51ca7/6270ffb5651b735c2963ed2437e51ca73.gif)
![Linux教学培训课件:第18章 使用MariaDB数据库管理系统_第4页](http://file4.renrendoc.com/view/6270ffb5651b735c2963ed2437e51ca7/6270ffb5651b735c2963ed2437e51ca74.gif)
![Linux教学培训课件:第18章 使用MariaDB数据库管理系统_第5页](http://file4.renrendoc.com/view/6270ffb5651b735c2963ed2437e51ca7/6270ffb5651b735c2963ed2437e51ca75.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用MariaDB数据库管理系统任课教师:XXX课程概述数据库管理系统DatabaseManagementSystem01初始化mariadb服务InitializeMariaDBService02管理用户以及授权ManageUsersAndAuthorization03创建数据库与表单CreatingDatabasesAndForms04管理表单及数据ManageFormsAndData05数据库的备份及恢复BackupAndRecoveryOfDatabase06前言0301MySQL数据库项目自从被Oracle公司收购之后,从开源软件转变成为了“闭源”软件,这导致IT行业中的很多企业以及厂商纷纷选择使用了数据库软件的后起之秀—MariaDB数据库管理系统。MariaDB数据库管理系统也因此快速占据了市场。02介绍数据库以及数据库管理系统的理论知识,然后再介绍MariaDB数据库管理系统的内容,最后将通过动手实验的方式,掌握MariaDB数据库管理系统的一些常规操作。03用户的创建与管理、用户权限的授权;新建数据库、新建数据库表单;对数据库执行新建、删除、修改和查询等操作。04最后还介绍了数据库的备份与恢复方法,确保不仅能做到“增删改查”,而且能胜任生产环境中的数据库管理工作。数据库管理系统DatabaseManagementSystemPARTONE数据库管理系统05MySQL是一款市场占有率非常高的数据库管理系统,技术成熟,配置步骤相对简单,而且具有良好的可扩展性。MariaDB当前由开源社区进行维护,是MySQL的分支产品,而且与MySQL具有高度的兼容性,与MySQLAPI和命令均保持一致。并且MariaDB还自带了一个新的存储引擎Aria,用于替代MyISAM。因此,MariaDB与MySQL一样好用。MySQLMariaDB与MySQL数据库管理系统的Logo初始化mariadb服务PARTTWOInitializeMariaDBService初始化mariadb服务07相较于MySQL,MariaDB数据库管理系统有了很多新鲜的扩展特性,例如对微秒级别的支持、线程池、子查询优化、进程报告等。在配置妥当软件仓库后,即可安装部署MariaDB数据库主程序及服务端程序了。扩展特性在确认mariadb数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据库的安全性和正常运转,需要先对数据库程序进行初始化操作。初始化操作初始化mariadb服务08第1步设置root管理员在数据库中的密码值(注意,该密码并非root管理员在系统中的密码,这里的密码值默认应该为空,可直接按回车键)。第5步刷新授权列表,让初始化的设定立即生效。第4步删除默认的测试数据库,取消测试数据库的一系列访问权限。第2步设置root管理员在数据库中的专有密码。第3步删除匿名用户,并使用root管理员从远程登录数据库,以确保数据库上运行的业务的安全性。初始化操作管理用户以及授权ManageUsersAndAuthorizationPARTTHREE管理用户以及授权10为了保障数据库系统的安全性,以及让其他用户协同管理数据库,可以在MariaDB数据库管理系统中为他们创建多个专用的数据库管理用户,然后再分配合理的权限,以满足他们的工作需求。数据库管理用户可使用root管理员登录数据库管理系统,然后按照“CREATEUSER用户名@主机名IDENTIFIEDBY'密码';”的格式创建数据库管理用户。再次提醒大家,一定不要忘记每条数据库命令后面的分号(;)。Root管理员GRANT命令用于为用户进行授权。在使用GRANT命令时需要写上要赋予的权限、数据库及表单名称,以及对应的用户及主机信息。GRANT命令GRANT命令的常见格式以及解释11命令作用GRANT权限ON数据库.表单名称TO用户名@主机名对某个特定数据库中的特定表单给予授权GRANT权限ON数据库.*TO用户名@主机名对某个特定数据库中的所有表单给予授权GRANT权限ON*.*TO用户名@主机名对所有数据库及所有表单给予授权GRANT权限1,权限2ON数据库.*TO用户名@主机名对某个数据库中的所有表单给予多个授权GRANTALLPRIVILEGESON*.*TO用户名@主机名对所有数据库及所有表单给予全部授权(需谨慎操作)创建数据库与表单CreatingDatabasesAndFormsPARTFOUR创建数据库与表单13在MariaDB数据库管理系统中,一个数据库可以存放多个数据表,数据表单是数据库中最重要最核心的内容。我们可以根据自己的需求自定义数据库表结构,然后在其中合理地存放数据,以便后期轻松地维护和修改。命令用法作用CREATEdatabase数据库名称创建新的数据库DESCRIBE表单名称;描述表单UPDATE表单名称SETattribute=新值WHEREattribute>原始值;更新表单中的数据USE数据库名称;指定使用的数据库SHOWdatabases;显示当前已有的数据库SHOWtables;显示当前数据库中的表单SELECT*FROM表单名称;从表单中选中某个记录值DELETEFROM表单名WHEREattribute=值;从表单中删除某个记录值用于创建数据库的命令以及作用创建数据库与表单14MariaDB与MySQL同属于关系型数据库(RelationalDatabaseManagementSystem,RDBMS)。关系型数据库有些类似于表格的概念,一个关系型数据库由一个或多个表格/表单组成。表头表示每一列的名称;列表示具有相同数据类型的数据集合;行表示用来描述事物的具体信息;值表示行的具体信息,每个值均与该列的其他数据类型相同;键表示用来识别某个特定事物的方法,在当前列中具有唯一性。关系型数据库数据库存储概念管理表单及数据ManageFormsAndDataPARTFIVE管理表单及数据16这意味着创建数据表单并在其中插入内容仅仅是第一步。增使用DELETE命令删除某个数据表单中的内容。删还需要掌握数据表单内容的修改方法。改结合使用SELECT与WHERE命令。WHERE命令是在数据库中进行匹配查询的条件命令。通过设置查询条件,就可以仅查找出符合该条件的数据。查WHERE命令中使用的参数以及作用17参数作用=相等<>或!=不相等>
大于<
小于>=大于或等于<=小于或等于BETWEEN在某个范围内LIKE搜索一个例子IN在列中搜索多个值数据库的备份及恢复PARTSIXBackupAndRecoveryOfDatabase数据库的备份及恢复1901mysqldump命令用于备份数据库数据,格式为“mysqldump[参数][数据库名称]”。02其中参数与mysql命令大致相同,-u参数用于定义登录数据库的用户名称,-p参数表示密码提示符。数据库的备份及恢复20将linuxprobe数据库中的内容导出为一个文件,并保存到root管理员的家目录中。第1步然后进入MariaDB数据库管理系统,彻底删除linuxprobe数据库,这样mybook数据表单也将被彻底删除。然后重新建立linuxprobe数据库。第2步使用输入重定向符把刚刚备份的数据库文件导入到mysql命令中,然后执行该命令。接下来登录MariaDB数据库,就又能看到linuxprobe数据库以及mybook数据表单了。数据库恢复成功!第3步复习题211.RHEL8系统为何选择使用MariaDB替代MySQL数据库管理系统?答:因为MariaDB由开源社区进行维护,且不受商业专利限制。2.初始化MariaDB或MySQL数据库管理系统的命令是什么?答:是mysql_secure_installation命令,建议每次安装MariaDB或MySQL数据库管理系统后都执行这条命令。3.用来查看已有数据库或数据表单的命令是什么?答:要查看当前已有的数据库列表,需执行SHOWdatabases;命令;要查看已有的数据表单列表,则需执行SHOWtables;命令。4.切换至某个指定数据库的命令是什么?答:执行“use数据库名称”命令即可切换成功。复习题225.若想针对某个用户进行授权或取消授权操作,应该执行什么命令?答:针对用户进行授权,需执行GRANT命令;取消授权则需执行REVOKE命令。6.若只想查看mybook表单中的name字段,应该执行什么命令?答:应执行SELECTnameFROMmybook命令。7.若只想查看mybook表单中价格大于75元的图书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年酒糟饲料专用销售合同3篇
- 2025年临汾货运资格证考试题库
- 2025年宁德货运上岗证考试
- 公司员工手册模板8篇
- 2025年汉中b2货运资格证模拟考试
- 二零二五年度砂石路施工项目承包合同18篇
- 推销实务“教学做”合一的教学模式的研究与实践
- 2024-2025学年高中历史课时作业3从汉至元政治制度的演变新人教版必修1
- 2024-2025年高中化学4.2.2第2课时氯离子的检验和讲义+练习新人教版必修1
- 市场监督管理工作总结
- 2024-2030年中国匹克球市场前景预判与未来发展形势分析研究报告
- 《2023-2024中国区块链发展年度报告》
- 人教版2024年新教材七年级上册英语starter unit 1 -unit7重点短语句型清单
- 排水管网更新改造项目经济效益和社会效益分析
- LY/T 3370-2024草原术语及分类
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- 【江苏省机电产品出口贸易规模结构及问题和完善策略14000字(论文)】
- CHZ 3002-2010 无人机航摄系统技术要求(正式版)
- 电梯每月电梯安全调度
- 免拆底模钢筋桁架楼承板图集
- 园林施工过程安全管理
评论
0/150
提交评论