骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

随笔分类 -  数据库系列

摘要:1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy。 既然MySQL Router是一个数据库的中间件,那么MySQL Router必须能够分析来自前面客户端的SQL请求是写请求还是读请求,以便决定这个SQL请求是发送给mast 阅读全文
posted @ 2018-07-07 10:56 骏马金龙 阅读(17917) 评论(3) 推荐(13) 编辑
摘要:MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 这一篇对MySQL组复制 阅读全文
posted @ 2018-06-25 17:44 骏马金龙 阅读(10345) 评论(1) 推荐(12) 编辑
摘要:MySQL 5.7之后,刚初始化的MySQL实例要求先修改密码。否则会报错: 所以修改下密码就OK: 阅读全文
posted @ 2018-06-24 18:26 骏马金龙 阅读(1481) 评论(0) 推荐(2) 编辑
摘要:MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 1.MySQL高可用的背 阅读全文
posted @ 2018-06-23 11:52 骏马金龙 阅读(5372) 评论(0) 推荐(5) 编辑
摘要:MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" 在这一篇,我演示的是如何 阅读全文
posted @ 2018-06-22 18:30 骏马金龙 阅读(2535) 评论(0) 推荐(5) 编辑
摘要:使用 Perfomance Schema 中的表来监控组复制,假定你的MySQL编译时已经启动了 Performance Schema 表。组复制将添加如下两张 P_S 表: performance_schema.replication_group_member_stats performance_ 阅读全文
posted @ 2018-06-20 17:08 骏马金龙 阅读(2452) 评论(0) 推荐(2) 编辑
摘要:MySQL组复制系列文章: 1. "MySQL组复制大纲" 2. "MySQL组复制(1):组复制技术简介" 3. "MySQL组复制(2):配置单主模型的组复制" 4. "MySQL组复制(3):配置多主模型的组复制" 5. "MySQL组复制(4):组复制理论透彻分析" MySQL的组复制可以配 阅读全文
posted @ 2018-06-20 12:12 骏马金龙 阅读(5718) 评论(5) 推荐(13) 编辑
摘要:本节列出和解释了组复制相关的要求和限制。 1.组复制的要求 要使用组复制,每个MySQL节点必须满足以下条件: 1.1 基本要求 1. InnoDB存储引擎:数据必须存储在事务型的InnoDB存储引擎中。事务以乐观形式执行,然后在提交前会检测冲突问题。如果有冲突,为了维护组中一致性,有些事务必须回滚 阅读全文
posted @ 2018-06-19 10:32 骏马金龙 阅读(3384) 评论(1) 推荐(4) 编辑
摘要:1.半同步复制 半同步复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication semisync.html 默认情况下,MySQL的复制是异步的,master将新生成的binlog发送给各slave后,无需等待slave的ack回复(sla 阅读全文
posted @ 2018-06-11 12:03 骏马金龙 阅读(4368) 评论(4) 推荐(6) 编辑
摘要:相比传统的MySQL复制,gtid复制无论是配置还是维护都要轻松的多。本文对gtid复制稍作介绍。 MySQL基于GTID复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication gtids.html 1.gtid基本概念 传统的基于bin 阅读全文
posted @ 2018-06-10 22:41 骏马金龙 阅读(5282) 评论(1) 推荐(8) 编辑
摘要:本文非常详细地介绍MySQL复制相关的内容,包括基本概念、复制原理、如何配置不同类型的复制(传统复制)等等。在此文章之后,还有几篇文章分别介绍GTID复制、半同步复制、实现MySQL的动静分离,以及MySQL 5.7.17引入的革命性功能:组复制(MGR)。 本文是MySQL Replication 阅读全文
posted @ 2018-06-08 12:30 骏马金龙 阅读(14825) 评论(4) 推荐(31) 编辑
摘要:这是mysql登录时找不到套接字的问题。 首先需要明白的是,Linux端的mysql server启动时会开启一个socket,Linux上的MySQL的客户端在不使用IP连接时mysql server时,默认也会通过套接字来链接mysql server。 1.mysql server的套接字文件。 阅读全文
posted @ 2018-05-28 10:01 骏马金龙 阅读(14693) 评论(0) 推荐(2) 编辑
摘要:本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI。 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用SCSI总线连接,因此受到物理环境的限制。 iSCSI(Internet Small Compute 阅读全文
posted @ 2018-05-21 16:31 骏马金龙 阅读(13360) 评论(0) 推荐(12) 编辑
摘要:MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入、导出表数据 备份和恢复(三):xtrabackup用法和原理详述 xtrabackup是percona团队研发的备份工具,比MySQL官方的ibbackup的功能还要多。支持myisa 阅读全文
posted @ 2018-05-10 11:22 骏马金龙 阅读(14903) 评论(3) 推荐(15) 编辑
摘要:MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入、导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.导出、导入数据 load data infile和select into outfile语句是配套的。select 阅读全文
posted @ 2018-05-09 13:27 骏马金龙 阅读(11908) 评论(0) 推荐(5) 编辑
摘要:MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入、导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.备份分类 按照是否能够继续提供服务,将数据库备份类型划分为: 热备份:在线备份,能读能写 温备份:能读不能写 冷备 阅读全文
posted @ 2018-05-09 12:24 骏马金龙 阅读(14815) 评论(3) 推荐(10) 编辑
摘要:innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。 undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志: 1.redo log通常是物理日志,记录的是数据页的物理修改,而不是某一行 阅读全文
posted @ 2018-05-08 20:49 骏马金龙 阅读(203476) 评论(36) 推荐(163) 编辑
摘要:官方手册:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html 不管是哪个数据库产品,一定会有日志文件。在MariaDB/MySQL中,主要有5种日志文件: 1.错误日志(error log):记录mysql服务的启停时正确和错误的信息,还 阅读全文
posted @ 2018-05-07 09:40 骏马金龙 阅读(70760) 评论(6) 推荐(28) 编辑
摘要:官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.事务特性 事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolati 阅读全文
posted @ 2018-05-06 12:04 骏马金龙 阅读(5650) 评论(1) 推荐(12) 编辑
摘要:官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.事务提交的方式 在MariaDB/MySQL中有3种事务提交的方式。 1.显式开启和提交。 使用begin或者start tran 阅读全文
posted @ 2018-05-05 18:17 骏马金龙 阅读(6910) 评论(2) 推荐(10) 编辑