当前搜索:

MySQL 不开启slave如何完成异地复制

1,分批次通过远程的binlog来进行数据加载业务新需求,线上数据库数据拉到本次,但是不允许开启slave服务,不建立直接外网的数据库账号,也不能打通数据库对外网的网络,所以我们测试环境无法通过普通的slave主从复制机制来获得实时数据。 想了一个办法,将binlog放在一个可获取的安全服务器上,然后把binlog拉到测试环境,在测试环境解析binlog加载数据。 2,远程获取binlog日志记录写...
阅读(725) 评论(1)

MySQL Group Replication的RECOVERING状态深度理解

接收到报警通知,db3这台组复制成员故障down机了,等修复好,启动服务器,然后再启动mysql实例,进去查看状态,变成了RECOVERING,如下所示;mysql> SELECT * FROM performance_schema.replication_group_members; +---------------------------+----------------------------...
阅读(2705) 评论(1)

MySQL Group Replication [Multi-Primary Mode] 详细搭建部署过程

1,关于MySQL Group Replication基于组的复制(Group-basedReplication)是一种被使用在容错系统中的技术。Replication-group(复制组)是由能够相互通信的多个服务器(节点)组成的。在通信层,Groupreplication实现了一系列的机制:比如原子消息(atomicmessage delivery)和全序化消息(totalorderingof...
阅读(2122) 评论(4)

MySQL Group Replication [Single-Primary Mode] 详细搭建部署过程

1,关于MySQL Group Replication基于组的复制(Group-basedReplication)是一种被使用在容错系统中的技术。Replication-group(复制组)是由能够相互通信的多个服务器(节点)组成的。在通信层,Groupreplication实现了一系列的机制:比如原子消息(atomicmessage delivery)和全序化消息(totalorderingof...
阅读(4187) 评论(15)

MySQL 5.7.17 Group Replication 初始

MySQL5.7.16安装,参考地址:http://blog.csdn.net/mchdba/article/details/53889781...
阅读(2231) 评论(0)

MySQL GTID使用小结

1设置gtid文档GTID(GlobalTransaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。官方网址:http://dev.mysql.com/doc/refman/5.7/en/replication-gtids-...
阅读(4790) 评论(0)

MySQL DBA 分歧之一 --> 读写分离场景中读写账号是否分离?

读写账号是否分开?  想起了前些天一个DBA朋友和我的聊天,是关于读写分离的场景中,读写模块是否使用同一个帐号的问题,感觉蛮有代表性的,把聊天记录分享出来,欢迎大家继续讨论  朋友A问我:“那你们读写分离是2套账号还是一套呢” 我说:“是两套”--------------------------------------------------------------------  朋友A继续问:“...
阅读(2186) 评论(8)

MySQL5.7 SLAVE监控zabbix报警 报错Slave_SQL_Running_State: invalidating query cache entries (table)处理

1,Zabbix报警Slave延迟2万多个操作位去slave从库上查看运行状态,果然Seconds_Behind_Master: 28810,而且提示Slave_SQL_Running_State: System lock而且这个是变化的,有的时候提示Slave_SQL_Running_State: invalidating query cache entries (table),而且Second...
阅读(8736) 评论(0)

MySQL 主从复制资料汇总

1,复制原理官方参考文档:http://dev.mysql.com/doc/refman/5.6/en/replication.html博客地址1:http://blog.csdn.net/mchdba/article/details/11354771博客地址2:http://blog.csdn.net/mchdba/article/details/8717513 如下图1.png所示:...
阅读(4170) 评论(0)

Nagios监控mysql从库报错: libmysqlclient.so.18: cannot open shared object file: No such

做mysql的slave监控的时候,需要check_mysql脚本,check的时候报错: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory1,错误信息如下:[root@slave ~]# /usr/local/n...
阅读(8282) 评论(0)

[MySQL 复制] 20G以下的mysql数据库从库快速搭建

因为20G以下,所以数据容量比较小,用mysqldump全库导出对业务影响不大,所以采用这种模式进行从库的搭建:PS: master-data=1 ,record the Master_Log_File and Read_Master_Log_Pos:  1 backup the backup sql log/usr/local/mysql/bin/mysqldump -uroot -p  -S...
阅读(4031) 评论(7)

[MySQL-MM] 生产环境自动恢复MM中一台M2库的过程,分享从零开始写的自动化重建脚本以及思路

1  简介 有48+组MM节点,如果每次都是手动修复,一次两次还好,次数多了难免有些无用功了,因为建立自动脚本,避免每次都在M库手动备份,手动copy,手动建立连接,手动设置复制信息的过程,我的目的,一个sh run command,所有的事情都准备妥当了,剩下的就泡一杯雀巢咖啡或者普洱茶,在一边静静的等待或者还可以借此小憩片刻,看着M2修复成功: 2  环境 必须是MMM架构,而且...
阅读(3486) 评论(0)

[MySQL生产环境复制故障修复] Last_IO_Errno: 1045 Last_IO_Error: error connecting to master 'replication@

1  修复集群,start slave 报错如下: mysql> stop slave; Query OK, 0 rows affected (0.10 sec) -- 重新设置复制参数 mysql> change master to master_host='10.24.54.18',master_port=3306,master_user='replication',master...
阅读(8115) 评论(1)

[MySQL生产环境数据恢复]innobackupex: fatal error: OR no 'datadir' option in group 'mysqld' in MySQL options

1 执行恢复命令  [xxx@xxx-c001db1 tmp]$ time /usr/bin/innobackupex --rsync --user="user" --password="#xxx$" /mysqldata/shared/backup  [--rsync ] 可以记录master点,以便进行复制设置。 InnoDB Backup Utility v1.5.1-xtraba...
阅读(6803) 评论(4)

[MySQL复制错误]Last_Errno: 1666 Last_Error: Error executing row event: 'Cannot execute statement: imposs

收到email报警, Last_Error: Error executing row event: 'Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.' 登陆上去Mysql,看到Slave...
阅读(4340) 评论(0)

12组nodes MySQL DB,每组2台Master-Master,批量清除过期的binlog释放磁盘空间

接到call,磁盘报警了,发现是大量dml操作导致N多binlog产生,所以需要清除已经sync过的binlog日志,12组nodes MySQL DB,每组2台Master-Master,需要批量清除过期的binlog释放磁盘空间。 方案,总共24台db,一台台进去清理肯定不行,得需要写一个脚本,进行批量操作,方案思路大概如下 1,  建立双master列表masterl...
阅读(2876) 评论(0)

[Warning] Aborted connection 11203 to db: 'ide' user: 'nuc' host: 'prd01.mb.com' (Got an error writi

切换到0301的时候 Sep  6 09:16:16 prddb0301 mysqld: 130906  9:16:16 [Warning] Aborted connection 11203 to db: 'ide' user: 'nuc' host: 'prd01.mb.com' (Got an error writing communication packets) Sep  6 09:1...
阅读(2764) 评论(0)

MySQL主库已经存在的基础上搭建从库的过程--> (旧资料整理)

【备注】: 主机192.168.250.20 备机192.168.250.40   主从复制 1 主机上面已经有了MySQL5.1.53-log版.   2 备机上没有mysql数据库,需要在备机上安装MySQL5.1.53-log软件,具体参考svn文档“system\mysql\document\IT_SYS_MySQL_Installation.docx”。   3 再次确...
阅读(8677) 评论(11)

Last_Errno: 1062,Last_Error: Error 'Duplicate entry '...' for key 'PRIMARY'' on query. 的详细分析过程

线上环境我从来没有碰到过1062的问题,测试环境开发环境不停的出现类似问题,以往为了赶时间都是skip或者直接重新做,这会有时间,就好好去查查问题所在。 1 从库报错信息: mysql> show slave status\G *************************** 1. row ***************************...
阅读(7136) 评论(1)

MySQL复制--最快的从库搭建方法(tar包)

-- 最快的从库搭建方法 0,准备从库第一次数据备份,临时锁所有表 开启窗口1 mysql> flush tables with read lock; Query OK, 0 rows affected (0.00 sec) mysql> show master status; +------------------+----------+--------------...
阅读(2513) 评论(0)
    个人资料
    • 访问:3415240次
    • 积分:41435
    • 等级:
    • 排名:第98名
    • 原创:646篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1421条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论