- 博客(10)
- 收藏
- 关注
原创 day10-分布式架构
分布式架构一:数据库历史演变介绍二:准备环境 架构:2.1 环境准备:两台虚拟机 db01 db02每台创建四个mysql实例:3307 3308 3309 33102.2 删除历史环境:pkill mysqldrm -rf /data/330* \mv /etc/my.cnf /etc/my.cnf.bak2.3 创建相关目录初始化数据mkdir /data/33{07..10}/data -pmysqld --initialize-insecure --user=m
2021-01-05 21:08:41 149 1
原创 day09-高可用+读写分离
高可用与读写分离什么是高可用企业高可用标准:全年无故障时间无故障时间 故障时间 99.9% 0.1% = 525.6 min KA+双主 :人为干预 99.99% 0.01% = 52.56 min MHA+增强半同步+GTID :半自动化99.999% 0.001% = 5.256 min
2021-01-05 21:07:13 175
原创 day08-主从复制
主从复制(异步) 复制2台以上节点,通过binlog实现最终“同步”关系。传统复制## 复制前提(搭建过程)1. 准备两个以上数据库实例(主\从). 创建两台虚拟机。2. 主库打开二进制日志 mysql> select @@log_bin; ## 查看主库是否启动了二进制日志mysql> select @@log_bin_basename; 3. 不同节点的server_id 和 server_uuid不同.mysql> select @@s
2021-01-05 21:06:09 335 1
原创 day07-备份与恢复
备份与恢复备份作用;处理数据的损坏类型: 1> 物理损坏 : 磁盘的损坏/核心数据的丢失/删除; ## 主从/ 高可用 2> 逻辑损坏 : drop/delete/truncate/update 使用命令的将数据误删除的 ## 备份/binglog/binlog2/延迟从库 ## 所谓延迟从库:就是在主库在删除数据了之后,从库会指定在固定时间内不删除,如果是误删除,那么也可以在短时间内的恢复回来 职责: 1.设计备份和恢复的策略 2.备份要定期检查
2021-01-05 21:04:08 221
原创 day06-日志管理
日志管理general log 普通日志 1.1 作用 记录从登陆开始,所有的操作日志. 默认没有开启.调试时会开启. 1.2 配置 mysql> show variables like '%general%'; +------------------+--------------------------+ | Variable_name | Value | +------------------+--
2021-01-05 21:03:28 200
原创 day05-存储引擎
存储引擎介绍相当于Linux中的文件系统.存储引擎就是MySQL中的文件系统.负责和"磁盘"打交道类型支持多种存储引擎.插件式.针对不同表可以使用不同的存储引擎.5.5 版本开始,用户自定义表,默认是InnoDB.show engines;InnoDB存储引擎核心特性事务 行锁热备自动故障恢复MVCC聚簇索引AHI change buffer多缓冲区支持外键彩蛋:同源产品的存储引擎Mariadb , percona : TokuDBa. 高压缩比 25倍b.
2021-01-05 21:02:22 125
原创 day04-索引
索引索引介绍索引相当于一本书中的目录.起到优化查询(where order by group by ....)目的. ## 使用索引就是相当于不走全表查找,当然如果只是小表格,则无所谓,但是当数量大量的时候,就展示了索引的价值。 ## 在一张表中,是可以创建N多张表的,只要名字不重复就行,但是也会出现索引冗余的问题索引类型Btree : 平衡多叉树Rtree :空间树索引Hash :HASH索引Fulltext :全文索引## btree细分聚簇索引辅助索引
2021-01-05 20:47:03 139
原创 day03-多表连接
多表连接1.1 作用 需要获取的数据在多张表中存的话.1.2 类型 1.2.1 笛卡尔乘积(一种算法) ## 通过交叉匹配的进行两张或多张表的合并。(相当于两层for循环) ## 测试环境mysql> create table a (id int ,name varchar(20));mysql> create table b ( id int , addr varchar(20),telnum char(11) ,aid int);mysql> insert in
2021-01-05 20:45:12 135
原创 day02-SQL语句
SQL语句1.什么是sql 关系型数据库当中通用的查询语言。全名:结构化查询语言。 2.SQL标准 SQL89 SQL92 SQL99 SQL03各个版本平台软件通用。关系型数据库方便移至,厂家定义的标准3.SQL种类 这三大类,所有数据库都具备的。 DDL : 数据定义语言 删库 DCL : 数据控制语言 DML : 数据操作 分为增删改查对表内容4.SQL_MODE模板 **sql_mode的模式:**
2021-01-05 20:43:22 194
原创 day01--MySQL基础
MySQL第一章:MySQL介绍1.什么是数据: 在业务中,或者一个网站上,那些敏感,又必须保证它的安全和一致性,要求又非常高的东西。2.发展历程: 2.1 RDBMS :关系型数据库关系系统(单机版) 代表:Oracle Mysql PG MssQL 2.2 NoSQL : (not only SQL )是随着互联网的发展,数据的增多。无法满足需求 代表:MongoDB Redis ES 2.3 NewSQL :分布式数据库时代 代表:TIDB polarDB T
2021-01-05 20:41:37 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人