银河麒麟服务器操作系统运维实践 课件 11.数据库安装与使用_第1页
银河麒麟服务器操作系统运维实践 课件 11.数据库安装与使用_第2页
银河麒麟服务器操作系统运维实践 课件 11.数据库安装与使用_第3页
银河麒麟服务器操作系统运维实践 课件 11.数据库安装与使用_第4页
银河麒麟服务器操作系统运维实践 课件 11.数据库安装与使用_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

Mysql数据库部署—信创麒麟培训—目录01Mysql数据库服务概述02Mysql数据库环境部署03MySql基本操作03MySql应用案例数据库概述数据库相关概念数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。关系型数据库管理系统称为RDBMS,R指RelationDBMS的作用它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据定义功能: 提供数据定义语言(DDL)

定义数据库中的数据对象(数据库的建立,删除,修改)数据操纵功能:

提供数据操纵语言(DML)

操纵数据实现对数据库的基本操作

(查询、插入、删除和修改)数据库相关产品Oracle应用广泛、功能强大,分布式数据库系统“关系-对象”型数据库MySQL/MaraDB快捷、可靠开源、免费、与PHP组成经典的LAMP组合SQLServer针对不同用户群体的五个特殊的版本易用性好DB2应用于大型应用系统,具有较好的可伸缩性数据库服务器响应和提供数据应用程序数据库操作和查询数据库系统的使用数据库类型数据库类型1、关系数据库:【MySQL、MariaDB】;2、非关系型数据库,【Cassandra、MongoDB】;3、键值【key-value】数据库:【Dynamo、LevelDB】。MySQL数据库什么是MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,2009年被Oracle收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站引述MySQL是“世界上最受欢迎的开放源代码数据库”。数据表存储过程视图….…

订单

客户

产品

数据库表MySQL数据库组成MySQL软件包官网下载地址/downloads/Kylin服务器YUM资源库提供MyS ql软件包下载MySql安装包mysql-community-server依赖包:mysql-community-client;mysql-community-client-plugins;mysql-community-common;mysql-community-icu-data-files;mysql-communitylibsMySql服务守护进程mysqldMySql服务端口3306环境部署MySql数据库安装安装MySql服务yuminstall-ymysql-server

(注意:Kylinos默认安装数据库为maradb,需先卸载相关软件包再安装MySQL)启动服务systemctlstartmysqld #启动服务systemctlrestartmysqld #重启服务systemctlstopmyslqd #关闭服务

MySql数据库文件主配置文件:/etc/f日志文件:/var/log/mysql.log数据库目录:/var/lib/mysql默认二进制日志文件:/var/lib/mysql/binlog.000001MySql数据库环境部署MySql数据库环境部署

首次登录配置初次登录临时密码

/var/log/mysqld.log->temporarypassword[root@localhostmysql-repo]#cat/var/log/mysqld.log|greptemporary2023-03-05T09:23:35.097591Z1[Note]Atemporarypasswordisgeneratedforroot@localhost:k;Hfzo&Bt6=(通过mysql-uroot–p密码进行登录mysql-uroot-p"k;Hfzo&Bt6=("修改临时密码alteruseruser()identify“password”#密码复杂度:8位,大小写,数字,特殊字符;setvalidate_password.policy=0#密码策略:0-->low1-->MEDIUM2-->strong;setvalidate_password.length=6#密码长度为6;退出MySQLexit初始化配置基本操作MySql数据库基本操作查看数据库:创建数据库:举例:createdatabasestudent;选择数据库:举例:usestudent;showdatabases;use

<数据库名>;createdatabase

<数据库名>;MySql数据库基本操作创建数据库表:举例:createtableuserinfo(idintprimarykeyAUTO_INCREMENT,namevarchar(10),birthdaydatetime,sexchar(5),passwordchar(200));CREATE

TABLE<表名>[字段名1数据类型属性,字段名2数据类型属性,……字段名N数据类型属性]MySql数据库基本操作主关键字约束(PrimaryKeyConstraint)外关键字约束(ForeignKeyConstraint)惟一性约束(UniqueConstraint)*检查约束(CheckConstraint)缺省约束(DefaultConstraint)MySql数据库基本操作更改数据库表结构:举例:altertablestudentmodify

subjectnoint

altertablestudentadd

classvarchar(20)altertablestudentdrop

subjectnamealtertablestudentchange

subjectnointsubjectidintALTERTABLE<表名>MODIFY

[列名]MySql数据库基本操作插入记录:

如果表名后面没写字段名,则默认是向所有的字段添加值,另外字符串值应该用‘’或“”引号括起来举例:向people表中添加一条记录:insertintopeople(name,age)

values(“zhangsan”,20);INSERT

[INTO]<表名>[列名]

VALUES

<值列表>河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号980010016数学810010013语文670010012语文740010013数学880010012数学….分数学号科目DELETEFROM学员信息表WHERE学号='0010012'

MySql数据库基本操作数据查询ApplicationLogic客户程序查询请求查询结果集SQLSERVERABCDEFG

SELECT*FROMSALES查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来学员编号学员姓名地址所在班级…….001张明全湖南长沙S201002李菲湖北宜昌S202003于寄谦甘肃天水S204004刘国正山东荷泽S201005周接轮台湾新竹S204006巩小妹香港龙湾S203007巩大妹香港龙湾S203008张明敏北京顺义S202009矛十八四川棉阳S204010罗林光陕西临潼S202011司马坡新疆喀什S201S202陕西临潼罗林光010…S202湖北宜昌李菲002S202北京顺义张明敏008SELECT*FROMStudentWHERE所在班级=‘S202’MySql数据库基本操作备份与恢复应用1:数据库备份还原【例1】备份指定的student数据库,备份student数据库中的course表,备份服务器中的所有数据库内容。分析:1.直接备份数据库所在的目录使用cp、tar等命令直接备份数据库所存放的目录2.使用mysqldump命令备份和恢复mysqldump-u用户名-p[密码][选项][数据库名][表名]>/备份路径/备份文件名--all-databases——备份服务器中的所有数据库内容;--opt——对备份过程进行优化,此项为默认选项应用1:数据库备份还原[root@kylin~]#mysqldump-uroot-p--optstudent>back_studentEnterpassword:[root@kylin~]#mysqldump-uroot-pstudentcourse>back_courseEnterpassword:[root@kylin~]#mysqldump-uroot-p--all-databases>back_allEnterpassword:[root@kylin~]#llback*-rw-r--r--1rootroot42287712-1606:56back_all-rw-r--r--1rootroot182512-1606:55back_course-rw-r--r--1rootroot182512-1606:55back_student应用1:数据库备份还原【例2】恢复整个student数据库;恢复student数据库中的course表;恢复服务器中的所有数据库内容。分析:恢复(导入)数据mysql-uroot-p[数据库名]</备

温馨提示

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

评论

0/150

提交评论