Linux操作系统管理与服务器配置(Rocky Linux 8.6) 课件 项目12 配置与管理MariaDB服务器_第1页
Linux操作系统管理与服务器配置(Rocky Linux 8.6) 课件 项目12 配置与管理MariaDB服务器_第2页
Linux操作系统管理与服务器配置(Rocky Linux 8.6) 课件 项目12 配置与管理MariaDB服务器_第3页
Linux操作系统管理与服务器配置(Rocky Linux 8.6) 课件 项目12 配置与管理MariaDB服务器_第4页
Linux操作系统管理与服务器配置(Rocky Linux 8.6) 课件 项目12 配置与管理MariaDB服务器_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*职业教育计算机网络技术专业校企互动应用型系列教材Linux操作系统管理与服务器配置(RockyLinux8.6)*项目12配置与管理MariaDB服务器Linux操作系统管理与服务器配置(RockyLinux8.6)*项目描述A公司是一家小型网上商品运营公司,公司因市场扩大,收入增加,所以决定扩大规模,实现更丰富的功能。公司经过讨论后,决定在公司内部搭建OA办公系统,为员工提供便利和进行有效的信息存储和管理。数据库管理系统可以很好的解决此问题。数据库是按照数据结构来组织、存储和管理数据的仓库。随着信息时代的发展,用户产生的信息量逐渐增长,都需要数据库来组织、存储和管理信息。在Linux操作系统中,MySQL是常用的数据库服务器。MySQL服务器,即在互联网上提供数据管理的计算机。CentOS6或早期版本中提供的是MySQL的服务器/客户端安装包,RockyLinux中同时存在MySQL和MariaDB数据库软件包。本项目主要介绍MariaDB数据库的配置和基本管理。

项目12配置与管理MariaDB服务器

*项目12配置与管理MariaDB服务器

*任务12.1认识与安装MariaDB数据库项目12配置与管理MariaDB服务器

任务描述A公司的网络管理员小彭,根据公司的业务需求,需要在信息中心的Linux服务器上实现数据库服务器,小彭首先想到了MariaDB数据库服务器,现需要安装MariaDB数据库软件包。任务12.1认识与安装MariaDB数据库任务要求

在信息中心的Linux服务器安装MariaDB服务,可以满足公司搭建OA办公系统的需求。MariaDB数据库服务就是以后台运行的数据库管理系统为基础,加上一定的前台程序,为用户提供数据的存储、查询等功能。本任务的具体要求如下所示。(1)查看该Linux服务器是否已安装MariaDB软件包。(2)如果没有安装,就使用dnf命令安装MariaDB软件包。(3)安装完成后,初始化MariaDB数据库。任务12.1认识与安装MariaDB数据库任务资讯

1.相关概念

MySQL是当今最受信任和使用最广泛的开源数据库平台。MySQL在全球Web服务的数据库中占有绝对的优势。CentOS6或早期版本中提供的是MySQL的服务器/客户端安装包,而RockyLinux中包含MariaDB和MySQL两种数据库软件包。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB为关系型数据库(RelationalDatabaseManagementSystem),这种所谓的"关系型"可以理解为"表格"的概念,一个关系型数据库由一个或数个表格组成。(1)表头(header):每一列的名称;(2)列(row):具有相同数据类型的数据的集合;(3)行(col):每一行用来描述某一条数据的具体信息;(4)值(value):行的具体信息,每个值必须与该列的数据类型相同;(5)键(key):表中用来识别某个特定的数据的方法,键的值在当前列中具有唯一性。任务12.1认识与安装MariaDB数据库任务资讯

2.MariaDB脚本与常规的脚本语言类似,MariaDB也具有一套对字符、单词以及特殊符号的使用规定,MariaDB通过执行SQL脚本来完成对数据库的操作,该脚本由一条或多条MariaDB语句(SQL语句+扩展语句)组成,保存时脚本文件后缀名一般为“.sql”。在控制台下,MariaDB客户端也可以对语句进行单句的执行而不用保存为.sql文件。任务12.1认识与安装MariaDB数据库任务资讯

3.标识符标识符用来命名一些对象,如数据库、表、列、变量等,以便在脚本中的其他地方引用。MariaDB标识符命名规则稍微有点繁琐,这里我们使用万能命名规则:标识符由字母、数字或下划线(_)组成,且第一个字符必须是字母或下划线。

对于标识符是否区分大小写取决于当前的操作系统,Windows下是不敏感的,但对于大多数linux/unix系统来说,这些标识符大小写是敏感的。任务12.1认识与安装MariaDB数据库任务资讯

4.关键字MariaDB的关键字众多,这里不一一列出,在学习中学习。这些关键字有自己特定的含义,尽量避免作为标识符。5.语句MariaDB语句是组成MariaDBL脚本的基本单位,每条语句能完成特定的操作,他是由SQL标准语句+MariaDB扩展语句组成。

6.函数MariaDB函数用来实现数据库操作的一些高级功能,这些函数大致分为以下几类:字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。任务12.1认识与安装MariaDB数据库任务资讯

7.MariaDB中的数据类型MariaDB有三大类数据类型,分别为数字、日期\时间、字符串,这三大类中又更细致的划分了许多子类型:(1)数字类型整数,包括tinyint、smallint、mediumint、int、bigint。浮点数,包括float、double、real、decimal。(2)日期和时间如date、time、datetime、timestamp和year。(3)字符串类型字符串,包括char和varchar。文本,包括tinytext、text、mediumtext和longtext。二进制(可用来存储图片、音乐等):tinyblob、blob、mediumblob和longblob。数据库数据类型很多,同学们可自行根据需要查询资料。任务12.1认识与安装MariaDB数据库任务资讯

8.认识MariaDB服务相关软件包MariaDB服务的主程序软件包为mariadb-server-5.5.56,如下所示。任务12.1认识与安装MariaDB数据库任务资讯

9.MariaDB服务的启停MariaDB服务的后台守护进程是mariadb,因此,在启动、停止MariaDB服务和查询MariaDB服务状态时要以mariadb作为参数。任务12.1认识与安装MariaDB数据库任务资讯

10.初始化MariaDB数据库的过程

安装完MariaDB数据库会提示可以运行mysql_secure_installation进行初始化操作。运行mysql_secure_installation会进行如下5个设置。(1)设置root管理员在数据库中的密码值(注意,该密码并非root管理员在系统中的密码,这里的密码值默认应该为空,可直接按回车键)。(2)设置root管理员在数据库中的专有密码。(3)删除匿名账户,并使用root管理员从远程登录数据库,以确保数据库上运行的业务的安全性。(4)删除默认的测试数据库,取消测试数据库的一系列访问权限。(5)刷新授权列表,让初始化的设定立即生效。任务12.1认识与安装MariaDB数据库任务实施

1.查询mariadb-server是否安装任务12.1认识与安装MariaDB数据库任务实施

2.安装MariaDB数据库的mariadb-server软件包是否安装如果查询结果是未安装MariaDB软件包,可参考前面学过的知识使用yuminstall-ymariadb-server”命令自行安装,如下所示。任务12.1认识与安装MariaDB数据库任务实施

3.启动MariaDB数据库任务12.1认识与安装MariaDB数据库任务实施

4.初始化MariaDB数据库任务12.1认识与安装MariaDB数据库任务小结(1)从RockyLinux操作系统开始MariaDB和MySQL两种数据库软件包同时存在于映像中。MariaDB数据库管理系统是MySQL的一个分支。(2)安装MariaDB数据库的主程序时,一定要注意软件包为mariadb-server。任务12.1认识与安装MariaDB数据库*任务12.2使用数据库和数据表项目12配置与管理MariaDB服务器

任务描述

管理员小彭为公司完成数据库服务器的安装后,现需要对数据库服务器进行配置,包括数据库的创建、数据表的创建和对数据表实行的增、删、改、查功能。任务12.2使用数据库和数据表

任务要求

数据库服务器服务器的配置主要是通过命令的操作来实现对数据库的功能实现。本任务的具体要求如下。(1)将此服务器配置为MariaDB数据库服务器;(2)创建数据库为myschool,在库中创建表为mystudent;(3)在表中创建2个用户,分别为(202108001,myuser1,1996-7-1,male),(202108002,myuser2,1997-9-1,female),口令与用户名相同,表结构如12.2.1所示。(4)对myschool数据库进行备份,通过设置故障,使myschool数据库损坏后恢复。任务12.2使用数据库和数据表

任务资讯

1.数据库和数据表的基本操作在MariaDB数据库管理系统中,一个数据库可以存放多个数据表,数据表是数据库中最重要、最核心的内容。我们可以根据自己的需求自定义数据库表结构,方便合理的存放数据,方便后期轻松地维护和修改。数据库和数据表常用的命令及其功能说明如表12.2.2所示。任务12.2使用数据库和数据表

任务资讯

2.数据库的备份与恢复MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。在Linux操作系统中数据库文件的存放目录一般为/var/lib/mysql。(1)备份数据库。mysqldump命令用于备份数据库,基本语法格式如下所示。mysqldump–user=root–password=root密码数据库名>备份文件.sql(2)恢复数据库。恢复数据数据库时,需要先创建好一个数据库(不一定同名),然后将备份出来的文件导入创建的数据库中。mysql命令用于恢复数据库,基本语法格式如下所示。mysql-uroot–password=root密码数据库名<备份文件.sql任务12.2使用数据库和数据表

任务实施

1.使用命令行登录MariaDB数据库第一次启动MariaDB客户端只能使用MariaDB管理员权限,即root用户。该用户口令为任务12.1中刚刚设置的内容(如果没设置,默认为空密码)。使用命令mysq-uroot-p命令进行登录,-u参数用来指定以root管理员的身份登录,而-p参数用来验证该用户在登录数据库时的密码。具体操作如下所示。任务12.2使用数据库和数据表

任务实施

2.创建数据库使用createdatabase命令可创建数据库,使用showdatabases查看,如下所示。任务12.2使用数据库和数据表

任务实施

3.创建数据表(1)使用createtable命令创建数据表,创建数据表之前先切换到自己创建的数据库中。使用use命令切换数据库,如下所示任务12.2使用数据库和数据表

任务实施

(2)数据表创建完成后,可使用desc命令显示表的结构,并使用showtables命令查看当前数据内的数据表,如下所示。任务12.2使用数据库和数据表

任务实施

4.插入和修改数据表(1)使用insertinto命令向数据表中插入记录并使用select*frommystudent;显示表内记录,如下所示。任务12.2使用数据库和数据表任务实施

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论