MySQL 大表在线DML神器--pt-online-schema-change

一个朋友问我在线对大表进行ddl操作,如何做能尽量避免主从延迟以及不影响在线dml操作呢?我想到一个开源的pt-online-schema-change工具,测试了吧,效果还可以。pt-online-schema-change原理 1、如果存在外键,根据alter-foreign-keys-method参数的值,检测外键相关的表,做相应设置的处理。 2、创建一个新的表,表结构为修改后的数据表,用于从...
阅读(862) 评论(0)

MySQL Group Replication的RECOVERING状态深度理解

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

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

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

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

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

MySQL 5.7.17 Group Replication 初始

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

MySQL 5.7.16 SSL 实践指南

1,关于SSL/VPN/SSH隧道         平常应用程序与MySQL服务器要建立一个安全通道的时候,普通的做法通常是适用VPN/SSH隧道,也就是网络隔绝的方式来实现,来最大可能断绝外界对数据库的攻击探测攻击行为。实际上在MySQL服务器中也有类似的解决方案,通过实施SSL可以加密在服务器与客户机之间来回传输的所有数据,因而防止广域网或数据中心里面可能出现的窃听或数据嗅探行为。此外,SSL...
阅读(2944) 评论(1)

MySQL5.7 Attempted to use a closed or broken resource pool 处理过程

1,tomcat启动报错不能获取JDBC连接mysql版本:5.6.10tomcat版本:7.0jdk版本:1.7.0_55 开发人员强调说是以前经历过重启下mysql数据库就好了,不过我不太相信,因为我通过sqlyog客户端连接数据库完全正常的,而且我使用以下生成的kill命令清除了所有数据库连接,然后再重启7100的tomcat,也没有发现任何tomcat发起的connection连接过来,所...
阅读(5835) 评论(0)

MySQL5.7 快速批量处理 slave从库 Last_Errno: 1062问题

运营同事说生成环境的Mysql连接报错处理:Can’t read dir of ’./business_db/’ (errno:13 – Permission denied)   上去服务器,查看到原因是,mysql运行过程中,mysql数据存放目录的权限被修改成了其它帐号mongo,所以通过远程查询报错,解决办法是重新赋予mysql帐号权限,chown  -R mysql:mysql/data/...
阅读(5493) 评论(0)

MySQL5.7 ERROR 1142 (42000)问题

1,mysql全库导入报错[root@dev_121_21 ~]# mysql--socket=/usr/local/mysql/mysql.sock --default-character-set=utf8 ERROR 1142 (42000) at line 266079: SELECT,LOCK TABLES command denied to user 'root'@'localhost'...
阅读(8916) 评论(0)

MySQL 5.7.10 自动备份、自动清理旧备份集

MySQL版本是5.7.10-log社区版本,需要进行备份,但是备份时间长了后,磁盘不够用,所以需要对指定旧的备份集合进行清理工作。 1,mysqldump备份脚本备份脚本为,里面有几个需要注意的参数:(1)--master-data=2 :这个参数可以在搭建从库的时候,记录当前备份的复制点信息。 (2)--extended-insert=false:这个在形成sql语句的时候,一条记录一个ins...
阅读(9392) 评论(2)

MySQL5.7 连接池的连接timeout问题

1,线上监控人员报错,tomcat下的应用连接数据库问题: --- Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 99,634,779 milliseconds ago.  The last p...
阅读(9206) 评论(0)

zabbix3.0.2 使用percona mysql插件来监控mysql5.7的详细实现过程

--前言上次用了zabbix自带的mysql插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用。 1,      需要安装php脚本运行环境percona监控zabbix的脚本使用php写的,所以需要准备好php运行环境,这里直接用yum安装就可以满足要求了: yum instal...
阅读(15905) 评论(110)

azure 云上MySQL最新版本 MySQL5.7.11 批量自动化一键式安装

--背景云端以前都喜欢了源码安装mysql,总觉得源码是高大上的事情,不过源码也需要时间,特别是make的时候,如果磁盘和cpu差的话,时间很长很长,在虚拟机上安装mysql尤其甚慢了。 现在业务发展了,开始在云上部署了,需要经常安装mysql,有的时候一次部署很多台,如果还是源码安装一个个去执行,效率就比较差了,所以准备采用更快效率的二进制来实现一键式自动化安装mysql。 1,mysql二进制...
阅读(8177) 评论(2)
    个人资料
    • 访问:3317297次
    • 积分:40860
    • 等级:
    • 排名:第102名
    • 原创:646篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1410条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论