木苒的博客

态度决定一切

ERROR 1123 (HY000): Can't initialize function 'group_replication'; Plugin initialization function fa

MySQL Group Replication安装group_replication.so报错 mysql> INSTALL PLUGIN group_replication SONAME 'group_replication.so'; ERROR 1123 (HY000): C...

2019-05-23 08:48:38

阅读数 2

评论数 0

MySQL数据库复制技术 Part 7 : 组复制

1 MySQL数据库 Group Replication MySQL Group Replication(下简称:MGR)是MySQL官方推出的一种基于Paxos协议的状态机复制。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。M...

2019-05-23 08:42:34

阅读数 7

评论数 0

MySQL数据库复制技术 Part 6 : GTID复制

GTID(global transaction identifier)是一个在master对每个已提交到数据库的事务的唯一ID,不仅在master是唯一的,而是在整个复制架构中的数据库都是唯一的。 --- GTID GTID = source_id : transaction_id ---...

2019-05-13 11:06:29

阅读数 22

评论数 0

MySQL数据库复制技术 Part 5 : 半同步复制

半同步复制为了保证Master出现问题时,至少存在一台slave的数据是完整的。超时情况下半同步复制也会转换为异步复制,以保障主库业务的正常更新。在一定程度上保证了所提交事务至少发送给一个slave。但仅仅保证事务已经传递到了slave上,不能保证应用到了slave数据库。 基础环境 角色 ...

2019-05-13 11:06:16

阅读数 28

评论数 0

MySQL数据库复制技术 Part 4 : 双主复制

1 MySQL 双主复制 MySQL双主复制是级联复制的特殊形式,A <->B对等的双向复制。 双主复制企业级方案 方案 优势 劣势 表主键自增 应用程序无需修改 表ID不连续,总是以当前表最大ID为基础递增 序列服...

2019-05-13 11:05:40

阅读数 28

评论数 0

MySQL数据库复制技术 Part 3 : 级联复制

MySQL 级联复制 MySQL级联复制的特点是从库作为从库的同时也会作为下联从库的主库。形式:A >>> B >>> C 1.1 级联复制实现关键点:B库开启binlog B库是A库的从库,...

2019-05-13 11:05:32

阅读数 15

评论数 0

MySQL数据库复制技术 Part 2 : 主从复制

1 MySQL数据库主从复制 MySQL数据库主从复制技术是将数据库更新的binlog日志发送至从库服务器,从库数据库线程读取日志中的SQL语句并应用到MySQL数据库中,进而实现主从复制。 1.1 企业应用场景 从库作为主库的实时备份 主从数据库实现读写分离,从库实现负载均衡 ...

2019-05-13 11:05:23

阅读数 29

评论数 0

MySQL数据库复制技术 Part 1 : 复制技术介绍

1 异步复制(async replication) 异步复制发送数据至目的端,目的端无论收到数据与否,都不会返回信息。默认情况,MySQL的复制是异步的,Master上将所有更新操作写入binlog,但不能确保所有更新是否复制到slave的relaylog中,更不能确定被应用到slave数...

2019-05-13 11:04:55

阅读数 11

评论数 0

Linux ssh免密登录配置

1 系统环境 1.1 系统环境 hostname IP 主从角色 MHA角色 mgr 10.11.12.9 N/A MHA-manager node1 10.11.12.10 master MHA-node node2 1...

2019-05-13 10:05:37

阅读数 3

评论数 0

MySQL数据库备份与恢复 Part 2 : 进阶篇

1 全量备份与增量备份 1.1 全量备份 全量数据是数据库中所有数据,全量备份是把所有数据进行备份 --- 备份所有数据库的所有数据 mysqldump -B --master-data=2 --single-transaction -A | gzip > /bak...

2019-05-01 21:31:34

阅读数 9

评论数 0

MySQL数据库备份与恢复 Part 1 : 基础篇

1 MySQL数据库备份 1.1 备份的意义 大数据时代,数据对于企业越来越重要。失去数据就相当于失去商机、失去产品、失去客户,甚至会导致企业倒闭。而数据中的核心数据都存储在数据库中,那么数据库备份与恢复的重要性就不言而喻了。 1.2 mysqldump介绍 mysqldu...

2019-05-01 21:31:26

阅读数 8

评论数 0

MySQL数据库备份与恢复 Part 3:Xtrabackup

1 Xtrabackup介绍 Xtrabackup是Percona公司针对MySQL数据库开发的一款开源物理备份工具,可以对InnoDB和XtraDB等事务引擎的数据库实现非阻塞备份,也可以对MyISAM等非事务引擎实现锁表方式备份。Xtrabackup特点如下 复制物理文件,备份和...

2019-05-01 21:31:06

阅读数 9

评论数 0

Xcopy使用详解

XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件;使用时源盘符、源目标路径名、源文件名至少指定一个;选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉...

2019-04-22 15:17:27

阅读数 37

评论数 0

Windows server 2003 开启多用户登录

Windows Server远程登陆默认情况下只允许同时有两个用户登陆,超过两个用户会提示"超出最大连接数". 1.安装终端服务器 开始->管理工具->管理您的服务器,会弹出管理服务器窗口,点击添加或删除角色,在弹出的对话框中选择终端服务器,然...

2019-04-19 15:06:34

阅读数 65

评论数 0

Ubuntu 挂载samba报错“mount: //x.x.x.x/nfsbackup is write-protected, mounting read-only”解决方案

Ubuntu挂载samba命令、报错信息 mount -t cifs -o dir_mode=0755,file_mode=0755,username=bak,password='backup',uid=111,gid=118 //nas/nfsbackup /backup 查看cifs...

2019-04-19 13:33:14

阅读数 41

评论数 0

MySQL日常管理 Part 3:日志篇

MySQL提供了诸多种类的日志,帮助DBA获得数据库运行状况。 MySQL日志类型 说明 error log 数据库启动、运行、停止时产生该日志 general query log client执行语句时产生该日志 binary log 数据库内容发生变更时产...

2019-04-17 16:37:57

阅读数 31

评论数 0

MySQL日常管理 Part 2:字符集

1 MySQL字符集 MySQL字符集包括校对规则,作用是定义、比较字符串的方式。 1.1 常用字符集 字符集 长度(字节) 说明 GB2312 2 早期标准 GB18030 4 部分系统支持,少数数据库支持 GBK 2 非...

2019-04-17 16:35:34

阅读数 35

评论数 0

MySQL日常管理 Part 1:基础篇

1 启动、关闭 MySQL 1.1 单实例MySQL启动 --- 数据库脚本启动MySQL cp /app/mysql5.7/support-files/mysql.server /etc/init.d/mysqld /etc/init.d/mysqld start /etc/i...

2019-04-17 16:33:14

阅读数 34

评论数 0

Windows Server 2008 使用“net use”挂载网络共享时“发生系统错误53”的解决方案

Windows Server 2008 通过net命令挂载网络共享,命令如下 net use z: \\10.9.13.33\nfsbackup /user:bak backup 抛出错误:发生系统错误53,未知的用户名或密码错误 分析过程: 确保客户端到10.9.13.33的网络畅...

2019-04-17 15:44:35

阅读数 116

评论数 0

Windows Server 2003 使用“net use”挂载网络共享时“发生系统错误67”的解决方案

Windows Server 2003 通过net命令挂载网络共享,命令如下 net use z: \\10.9.13.33\nfsbackup /user:bak backup 抛出错误:发生系统错误67,未知的用户名或密码错误 分析过程: 确保客户端到10.9.13.33的网络畅...

2019-04-17 13:55:38

阅读数 39

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭