
MYSQL
MYSQL介绍与使用
zerocdn
这个作者很懒,什么都没留下…
展开
-
MYSQL使用MHA实现主从复制高可用、Galera Cluster介绍、压力测试、my.cnf配置参考
MHA介绍MHA: Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库。官网:https://code....原创 2020-03-01 15:47:39 · 622 阅读 · 0 评论 -
MYSQL读写分离应用、使用ProxySQL实现读写分离
MYSQL读写分离的应用mysql-proxy:Oracle,https://downloads.mysql.com/archives/proxy/Atlas:Qihoo https://github.com/Qihoo360/Atlas/blob/master/README_ZH.mddbproxy:美团,https://github.com/Meituan-Dianping/DBProx...原创 2020-02-29 15:43:39 · 171 阅读 · 0 评论 -
MYSQL主从复制和级联复制、主主复制、半同步复制、复制过滤器、加密复制、GTID复制、复制的监控和维护
MYSQL主从复制主从复制的作用:数据分布负载均衡读备份高可用和故障切换MySQL升级测试主从复制原理主从复制线程:主节点:dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events从节点:I/O Thread:向Master请求二进制日志事件,并保存于中继日志中SQL Thread:从中继日志中读取...原创 2020-02-28 21:22:43 · 310 阅读 · 0 评论 -
MYSQL备份与还原、基于LVM的备份、mysqldump使用、使用完全备份恢复步骤参考、生产环境备份参数参考、xtrabackup介绍
备份与还原备份类型:完全备份:整个数据集部分备份:只备份数据子集,如部分库或表增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单二进制日志文件不应该与数据文件放在同一磁盘冷、温、热备份冷备:读写操作均不可进行温备:读操作可执行;但写操作不可执行热备:读写操作均可执行My...原创 2020-02-27 13:11:46 · 212 阅读 · 0 评论 -
MYSQL日志
日志日志的种类:事务日志 transaction log错误日志 error log通用日志 general log慢查询日志 slow query log二进制日志 binary log中继日志 reley log事务日志:transaction log事务型存储引擎自行管理和使用,建议和数据文件分开存放redo logundo logInnodb事务日志:...原创 2020-02-26 12:07:57 · 186 阅读 · 0 评论 -
索引、索引和SQL语句优化策略、索引管理、并发控制、事务
索引索引:是特殊数据结构,定义在查找时作为查找条件的字段,在MySQL又称为键key,索引通过存储引擎实现优点:索引可以降低服务需要扫描的数据量,减少了IO次数索引可以帮助服务器避免排序和使用临时表索引可以帮助将随机I/O转为顺序I/O缺点:占用额外空间,影响插入速度索引类型:B+ TREE、HASH、R TREE聚簇(集)索引、非聚簇索引:数据和索引是否存储在一起主键索引、...原创 2020-02-21 17:27:11 · 177 阅读 · 0 评论 -
mysql系统数据库、服务器配置与变量、查询缓存、收缩数据库
mysql系统数据库mysql数据库是mysql的核心数据库,类似于Sql Server中的master库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息performance_schema数据库MySQL 5.5开始新增的数据库,主要用于收集数据库服务器性能参数,库里表的存储引擎均为PERFORMANCE_SCHEMA,用户不能创建存储引擎为PERF...原创 2020-02-17 18:24:08 · 415 阅读 · 0 评论 -
数据存储引擎
存储引擎存储引擎有很多种,其中现在主流的是InnoDB,以前是MyISAM(5.5版本之前的默认引擎)MyISAM引擎特点不支持事务表级锁定读写相互阻塞,写入不能读,读时不能写只缓存索引不支持外键约束不支持聚簇索引读取数据较快,占用资源较少不支持MVCC(多版本并发控制机制)高并发崩溃恢复性较差MySQL5.5.5前默认的数据库引擎MyISAM存储引擎适用场景只读(或...原创 2020-01-09 12:39:50 · 249 阅读 · 0 评论 -
MYSQL用户管理、权限管理
用户管理元数据数据库:mysql系统授权表:db, host, usercolumns_priv, tables_priv, procs_priv, proxies_priv用户账号:‘USERNAME’@‘HOST’@‘HOST’:主机名,IP地址或Network通配符: % _示例:192.168.%.%创建用户CREATE USER ‘USERNAME’@‘HOST’ ...原创 2020-01-08 12:27:18 · 146 阅读 · 0 评论 -
MYSQL多表查询、视图、函数、存储过程、流程控制、触发器
多表查询多表纵向合并让多张表可以纵向合并,并且去重union示例:select * from test union select * from test2;如果不想去重加上allselect * from test union all select * from test2;交叉连接交叉连接也叫笛卡尔乘积,一般很少用cross join示例:test表id name ...原创 2020-01-08 10:58:51 · 500 阅读 · 0 评论 -
mysql客户端使用、SQL语言介绍、MYSQL数据库使用、数据类型、数据增删改查
mysql客户端使用mysql使用模式:交互式模式:可运行命令有两类:1.客户端命令: \h, help \u,use \s,status !,system2.服务器端命令:  ...原创 2020-01-02 10:24:44 · 315 阅读 · 0 评论 -
mysql8.0二进制安装、配置文件覆盖顺序
mysql的特性插件式存储引擎:也称为“表类型”,存储管理器有多种实现版本,功能和特性可能均略有差别;用户可根据需要灵活选择,Mysql5.5.5开始innoDB引擎是MYSQL默认引擎单进程,多线程诸多扩展和新特性提供了较多测试组件开源mysql8.0二进制安装安装前准备:1.从官网下载二进制安装包2.创建mysql用户,shell类型为nologin安装步骤:1.解压安...原创 2019-12-28 12:46:59 · 376 阅读 · 0 评论 -
数据库发展史、数据库类型、数据规划流程、范式、SQL概念、约束、索引、数据模型
数据库发展史萌芽阶段:文件系统使用磁盘文件来存储数据初级阶段:第一代数据库出现了网状模型、层次模型的数据库中级阶段:第二代数据库关系型数据库和结构化查询语言高级阶段:新一代数据库“关系-对象”型数据库文件管理系统的缺点编写应用程序不方便数据冗余不可避免应用程序依赖性不支持对文件的并发访问数据间联系弱难以按用户视图表示数据无安全控制功能数据库管理系统的优点相互关联...原创 2019-12-25 11:08:24 · 828 阅读 · 0 评论