![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 57
学习mysql安装使用
LK丶旋律
这个作者很懒,什么都没留下…
展开
-
MySQL之PXC
Galera Cluster特点多主架构:真正的多点读写的集群,在任何时候读写数据,都是最新的同步复制:集群不同节点之间数据同步,没有延迟,在数据库挂掉之后,数据不会丢失并发复制:从节点APPLY数据时,支持并行执行,更好的性能故障切换:在出现数据库故障时,因支持多点写入,切换容易热插拔:在服务期间,如果数据库挂了,只要监控程序发现的够快,不可服务时间就会非常少。在节点故障期间,节点本身对集群的影响非常小自动节点克隆:在新增节点,或者停机维护时,增量数据或者基础数据不需要人工手动备份提供,G原创 2021-05-23 18:17:37 · 230 阅读 · 0 评论 -
MySQL之高可用MHA
MHA工作原理1. MHA利用 SELECT 1 As Value 指令判断master服务器的健康性,一旦master 宕机,MHA 从宕机崩溃的master保存二进制日志事件(binlog events)2. 识别含有最新更新的slave3. 应用差异的中继日志(relay log)到其他的slave4. 应用从master保存的二进制日志事件(binlog events)5. 提升一个slave为新的master6. 使其他的slave连接新的master进行复制将 i(1)—>原创 2021-05-22 21:01:26 · 1119 阅读 · 3 评论 -
MySQL之主从半同步复制
默认情况下,MySQL的复制功能是异步的,异步复制可以提供最佳的性能,主库把binlog日志发送给从库即结束,并不验证从库是否接收完毕。这意味着当主服务器或从服务器端发生故障时,有可能从服务器没有接收到主服务器发送过来的binlog日志,这就会造成主服务器和从服务器的数据不一致,甚至在恢复时造成数据的丢失半同步复制实现:官方文档:https://dev.mysql.com/doc/refman/8.0/en/replication-semisync.htmlhttps://dev.mysql.原创 2021-05-21 20:49:32 · 155 阅读 · 0 评论 -
MySQL之MyCat
Mycat 可以简单概括为一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个新颖的数据库中间件产品Mycat工作原理Mycat的原理中最重要的一个动词是"拦截",它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析原创 2021-05-21 20:43:17 · 1948 阅读 · 0 评论 -
MySQL之主从复制
MySQL的主从复制读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制复制的功用负载均衡读操作备份高可用和故障切换数据分布MySQL升级主从复制原理主从复制相关线程主节点:dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events从节点:I/O Thread:向Master请求二进制日志事件,并保存于中继日志中SQL Thread:从中继日志中读取日志事件,在本地完成重放跟复制功原创 2021-05-20 14:35:19 · 86 阅读 · 0 评论 -
MySQL之(2)数据备份与还原
xtrabackup 备份工具xtrabackup 工具介绍官网:www.percona.comXtrabackup备份工具:percona提供的mysql数据库备份工具,惟一开源的能够对innodb和xtradb数据库进行热备的工具手册:https://www.percona.com/doc/percona-xtrabackup/LATEST/index.html下载: https://www.percona.com/downloads/xtrabackup 特点:备份还原过程快速、可靠原创 2021-05-18 21:59:43 · 113 阅读 · 0 评论 -
MySQL之(1)数据备份与还原
备份类型完全备份,部分备份完全备份:整个数据集部分备份:只备份数据子集,如部分库或表备份的类型一般分为三种:完全备份、增量备份、差异备份增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单注意:二进制日志文件不应该与数据文件放在同一磁盘增量备份:差异备份:备份的种类:冷、温、热备份冷备:读、写操作均不可进行,数据库停止服务温备:读操作可执行;但写操作不可执行热备:读、写原创 2021-05-18 21:57:55 · 112 阅读 · 0 评论 -
MySQL之架构性能篇之存储引擎
官方参考资料:https://docs.oracle.com/cd/E17952_01/mysql-8.0-en/storage-engines.htmlhttps://docs.oracle.com/cd/E17952_01/mysql-5.7-en/storage-engines.html存储引擎MyISAM 引擎特点:不支持事务表级锁定读写相互阻塞,写入不能读,读时不能写只缓存索引不支持外键约束不支持聚簇索引读取数据较快,占用资源较少不支持MVCC(多版本并发控制机制)高并发原创 2021-05-17 21:57:16 · 148 阅读 · 0 评论 -
数据库之MySQL的DQL语句(查询语句)
单表操作语法:SELECT [ALL | DISTINCT | DISTINCTROW ] [SQL_CACHE | SQL_NO_CACHE] select_expr [, select_expr ...][FROM table_references[WHERE where_condition][GROUP BY {col_name | expr | position}[ASC | DESC], ... [WITH ROLLUP]][HAVING where_conditi原创 2021-05-14 22:24:07 · 244 阅读 · 3 评论 -
数据库之mysql基础
DDL语句:数据定义语言CREATE,DROP,ALTERDML语句:数据操纵语言INSERT,DELETE,UPDATEDQL语句:数据查询语言SELECTDCL语句:数据控制语言GRANT,REVOKETCL语句:事务控制语言COMMIT,ROLLBACK,SAVEPOINT关系统型数据库相关概念关系Relational :关系就是二维表,其中:表中的行、列次序并不重要行row:表中的每一行,又称为一条记录record列column:表中的每一列,称为属性,字段,域f原创 2021-05-13 19:39:57 · 68 阅读 · 0 评论 -
CentOS7之mysql多实例
环境准备,一台CentOS7安装软件[root@localhost ~]# yum install mariadb-server -y创建三个实例的目录[root@localhost ~]# mkdir /mysql/{3306,3307,3308}/{data,etc,socket,log,bin,pid} -p改所属主,组[root@localhost ~]# chown -R mysql.mysql /mysql生成数据库文件[root@localhost ~]# mysql_i原创 2021-05-12 21:34:39 · 180 阅读 · 2 评论