随笔- 206
文章- 0
评论- 9
阅读-
24万
随笔分类 - MySQL数据库基础
1
CentOS 8下yum安装LAMP环境
摘要:#更换国内yum源 下载国内yum源 [root@C8-3 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo --2020-11-02 21:58:38-- http
阅读全文
MySQL备份和恢复[4]-xtrabackup备份工具
摘要:#xtrabackup工具介绍 ##Percona 公司 官网:www.percona.com percona-server InnoDB --> XtraDB ##Xtrabackup备份工具 percona提供的mysql数据库备份工具,惟一开源的能够对innodb和xtradb数据库进行热备的
阅读全文
MySQL备份和恢复[3]-mysqldump备份工具
摘要:#mysqldump ##概述 ###逻辑备份工具: mysqldump, mydumper, phpMyAdmin Schema和数据存储在一起、巨大的SQL语句、单个巨大的备份文件 mysqldump:是MySQL的客户端命令,通过mysql协议连接至mysql服务器进行备份 配合标准输出重定向
阅读全文
MySQL备份和恢复[2]-基于LVM的快照备份
摘要:#准备工作 请求锁定所有表 mysql> FLUSH TABLES WITH READ LOCK; 记录二进制日志文件及事件位置 mysql> FLUSH LOGS; mysql> SHOW MASTER STATUS; mysql -e 'SHOW MASTER STATUS' > /PATH/T
阅读全文
MySQL备份和恢复[1]-概述
摘要:#备份类型 ##完全备份,部分备份 ###完全备份:整个数据集 ###部分备份:只备份数据子集,如部分库或表 ##完全备份、增量备份、差异备份 ###增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较 快,还原复杂 ###差异备份:仅备份最近一次完全备份以来变化的数据,
阅读全文
MySQL日志管理
摘要:#概述 MySQL提供了丰富的日志 事务日志:transaction log 事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging 事务日志文件: ib_logfile0, ib_logfile1 错误日志 error log 通用
阅读全文
MySQL并发控制
摘要:#锁机制 ##锁 读锁:共享锁 只读不可写 数据库维护阶段 写锁:独占锁 怕他,不能读写 ##锁的颗粒度 表级所:MyISAM 整张表都加 行级所:InnodB 读写哪行对哪行加锁 ##实现 存储引擎 服务器级 ##分类 隐式锁 显式锁 锁策略:该加加,不该加不加。会带来并发性的损失。什么都是有代价
阅读全文
MySQL中的视图
摘要:类似于select语句的别名 不真正存放数据 视图是个虚拟的表 试图可能是多表查询。 通过视图可以隐藏数据库结构。 阿里不建议使用视图。 frm 视图的定义 ibd 真实的数据 如何区分视图还是表? 通过 show table status like 'v_score'\G
阅读全文
MySQL数据库安装后的安全设置
摘要:#导语: 已经通过报的方式安装了mysql,装完之后有些安全设置必须要做。 装完以后数据库已经可以使用了,但是有安全风险。 风险在访问数据库不需要任何信息就可以访问。 [10:17:02 root@C8[ ~]#mysql Welcome to the MariaDB monitor. Comman
阅读全文
SQL语言
摘要:#SQL语言 有国际标准,各个产品各有各的语法特点 针对关系型数据库的一种操作语言 ##关系型数据库的常见组件 数据库:database 表:table,行:row 列:column 表是核心内容 索引:index 视图:view 用户:user 权限:privilege 存储过程:procedur
阅读全文
CentOS8 yum安装Mariadb10.4
摘要:CentOS8 yum安装Mariadb10.4 https://downloads.mariadb.org/mariadb/repositories/#distro=CentOS&distro_release=centos8-amd64--centos8&mirror=liquidtelecom&
阅读全文
MySQL数据库基础-3-SQL 基本概念
摘要:#SQL 基本概念 约束:constraint,表中的数据要遵守的限制 主键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;必须提供数据,即NOT NULL,一个表只能有一个 惟一键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;允许为NULL,一个表可以存在多个 外键:
阅读全文
MySQL5.6的二进制安装
摘要:5.6 5.7 用的最多 差别不大。 #首先从网上下在二进制文件 先去官网找到自己想要的版本 https://dev.mysql.com/downloads/mysql/ https://dev.mysql.com/downloads/file/?id=494726 https://dev.mysq
阅读全文
MySQL命令
摘要:show database; status 两种不同的命令 -客户端命令 mysql客户端 -服务器端命令 由服务器端来运行的 服务器端命令,必须要加 ; (分号) 利用脚本重定向代替手工输入命令 标准输入输出重定向
阅读全文
MySQL安装版本介绍
摘要:#MySQL安装 源码安装 二进制格式的程序包 程序包管理器安装 yum dnf #MySQL在CentOS上的情况 6上只有mySQL 7上只有mariadb 8上既有mysql也有mariadb CentOS 8:安装光盘直接提供 mysql-server:8.0 mariadb-server
阅读全文
MySQL历史
摘要:#MySQL历史 马云生气了 去IOE活动 1979年 研发一个引擎 1996年 发布MySQL1.0 1999年 瑞典注册AB公司 2003年 MySQL 5.0版本 提供试图、存储过程 具有了一些企业级的功能 互联网大量数据需要存放,商业版本太贵 2008年 Sun 收购 2009年 Oracl
阅读全文
MySQL数据库基础-3
摘要:#SQL语言 结构化的查询云烟 有国际标准。 非常容易学习的,关注数据本身,类似于shell SQL解释器 命令行效率比较高 应用编程接口 ODBC:Open Database Connectivity JDBC:Java Data Base Connectivity
阅读全文
MySQL数据库基础-2范式
摘要:#数据库结构设计 ##范式 设计数据库的规范 第12345范式,凡是之间有依赖关系。 关系模型的发明者埃德加·科德最早提出这一概念,并于1970 年代初定义了第一范式、第二范式和第三范式的概念 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,不同的规范要求被称为不同范 式,各种范式呈
阅读全文
MySQL数据库基础-1
摘要:#数据库原理 ##数据时代 信息创造价值 -结构化数据 关系完整,密切 -非结构化数据 数据散乱,相互关系不大 -半结构化数据 XML HTML 也不是完全没有结构,也不是特别规矩 MySQL适合管理结构化的数据 ##数据库的发展 早期:文件管理数据 excel word 之类的存文件 并发性、安全
阅读全文
1