Linux数据库
文章平均质量分 72
一夜暴富--gogogo
这个作者很懒,什么都没留下…
展开
-
数据库===》select单表查询
一、单表查询语法SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数二、关键字的执行优先级(重点)重点中的重点:关键字的执行优先级fromwheregroup byhavingselectdis原创 2021-03-25 23:36:39 · 150 阅读 · 0 评论 -
数据库===》存储引擎
一、存储引擎1.什么是存储引擎现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等。存储引擎说白了就是如何存储数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种原创 2021-03-15 09:34:40 · 121 阅读 · 0 评论 -
数据库===》日志管理
一、mysql日志分类不管是哪个数据库产品,一定会有日志文件。在MariaDB/MySQL中,主要有5种日志文件:1.错误日志(error log):记录mysql服务的启停时正确和错误的信息,还记录启动、停止、运行过程中的错误信息。2.查询日志(general log):记录建立的客户端连接和执行的语句。3.二进制日志(bin log):记录所有更改数据的语句,可用于数据复制。4.慢查询日志(slow log):记录所有执行时间超过long_query_time的所有查询或不使用索引的查询。5原创 2021-03-10 18:56:55 · 106 阅读 · 0 评论 -
数据库===》MySQL数据库备份恢复(mysqldump、xtrabackup)
percona xtrabackup下载地址:https://www.percona.com/downloads/Percona-XtraBackup-LATEST/#一、运维在数据库备份恢复方面的职责1.设计备份策略全备、增量、时间、自动2.日常备份检查备份存在性备份空间够用否3.定期恢复演练(测试库)一季度 或者 半年4.故障恢复通过现有备份,能够将数据库恢复到故障之前的时间点5.迁移停机时间回退方案二、备份类型1.热备 热备份(Hot Backup原创 2021-03-10 16:37:04 · 385 阅读 · 2 评论 -
数据库===》MySQL主从复制、延时从库、半同步复制、过滤复制
mysql的主从复制前言:名词理解热备:双机热备是应用于服务器的一种解决方案,其构造思想是主机和从机通过TCP/IP网络连接,正常情况下主机处于工作状态,从机处于监视状态,一旦从机发现主机异常,从机将会在很短的时间之内代替主机,完全实现主机的功能。冗余:多余的重复或啰嗦内容(包括信息、语言、代码、结构、服务、软件、硬件等等)均称为冗余。冗余有两层含义,第一层含义是指多余的不需要的部分,第二层含义是指人为增加重复部分,其目的是用来对原本的单一部分进行备份,以达到增强其安全性的目的,这在信息通信系统当中原创 2021-03-03 20:10:43 · 281 阅读 · 3 评论 -
数据库===》索引以及慢查询
索引一、为什么需要索引?(索引的优缺点)1、索引产生的意义索引,是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。没有索引行不行?答案是肯定的,可以不使用索引,在数据库中将数据整齐的排列在磁盘阵列中,当获取数据的时候只需要逐个搜索,并返回结果,但是 如果开发的应用有几百上千万甚至亿级别的数据,那么原创 2021-03-01 17:45:57 · 192 阅读 · 0 评论 -
数据库===》select用法、MySQL权限管理
一、select高级用法(连表查询,多表联查)传统连接1.连表查询#1.创建student表、kcb表、score表,分别记录学生信息、课程信息、分数信息。mysql> create table student( stu_id int primary key not null auto_increment comment '学生编号', -> stu_name varchar(20) not null comment '学生姓名', -> stu_gender en原创 2021-02-26 15:40:49 · 530 阅读 · 0 评论 -
数据库===》sql语句之DCL、DML、DQL
一、DCL语句—数据控制语言(GRANT,revoke)1.授权 grant#1.授权mysql> grant all on *.* to root@'%' identified by '123';#2.查看用户权限mysql> show grants for root@'%';#3.授权扩展max_queries_per_hour:一个用户每小时可发出的查询数量max_updates_per_hour:一个用户每小时可发出的更新数量max_connections_per_原创 2021-02-25 14:45:01 · 246 阅读 · 0 评论 -
数据库===》新旧版本对比、MySQL用户权限连接管理、MySQL相关命令、sql语句之DDL
一、MySQL5.6与MySQL5.7安装的区别1.cmake的时候加入了bostorg建议大家使用二进制的包安装,已经过了cmake阶段,已经把bostorg装好了[root@db02 mysql-5.7.20]# yum install -y gcc gcc-c++ automake autoconf[root@db02 mysql-5.7.20]# yum install make cmake bison-devel ncurses-devel libaio-devel[root@db02原创 2021-02-24 20:12:20 · 317 阅读 · 0 评论 -
数据库===》数据库安装、MySQL体系结构、MySQL多实例操作步骤总结
昨日内容回顾一、数据库安装和部署1.源代码安装 第一步:准备软件包 第二步:安装编译所需要的软件 第三步:准备编译环境。 configure --prefix --datadir --logdir 第四步:编译以及安装 第五步:配置系统文件(默认路径下的配置文件以及启动脚本,配置环境变量) 第六步:初始化数据库、启动服务2.二进制安装 第一步:准备软件包 第二步:安装依赖的一些软件 第三步:解压二进制软件包到指定位置。 /usr/local 第四步:配置系统文件(默原创 2021-01-30 11:07:48 · 131 阅读 · 0 评论 -
数据库===》数据库安装、基本操作、MySQL的结构与多实例
数据库第二课一、回顾数据库安装数据库官网下载地址 https://downloads.mysql.com/archives/community/1.源码安装数据库(自定义目录安装)1)上传或下载代码包[root@db03 ~]# rz mysql-5.6.46.tar.gz2)安装依赖[root@db03 ~]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ glibc cmake autoconf openssl openss原创 2021-01-30 11:00:07 · 434 阅读 · 0 评论 -
数据库===》数据库理论介绍
引言:数据库介绍什么是数据库?数据库是做什么用的?数据库有哪些?企业常用的数据库选择?为什么需要数据库?数据是什么?各种类型的公司分别存储什么数据?一、数据库简介数据库概述数据库从字面上的理解就是数据的仓库,其实我们平时说的数据库是指数据库管理系统(Database Management System),它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。严格来说数据库是数据库管理系统的实例,一个数据库管理系统可以有多个数据库实例。数据库系统(Database Syst原创 2021-01-30 10:54:25 · 390 阅读 · 3 评论