上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 79 下一页
摘要: 最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介绍,mysql版本为5.7.16。 一、错误原因分析 错误信息如下: Last_IO_Errno: 1236 Last_IO_Error: Got fatal er 阅读全文
posted @ 2018-05-03 09:33 paul_hch 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 什么是core dump core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump。core dump在应用crash掉之后对问题的诊断是很有帮助的。而在默认安装的时候core dump是关闭状态的 阅读全文
posted @ 2018-04-28 14:57 paul_hch 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 今天变更jboss报错如下: 提示:警告,从另一个表中选择一个具有自动增量列的表的语句是不安全的,因为检索行的顺序决定了将写入哪些行(如果有的话)。这个命令是无法预测的,会使主从的数据不一致。 于是修改主库和从库的binglog格式由statement改为ROW格式。 方法: 1、先修改从库 2、在 阅读全文
posted @ 2018-04-27 23:16 paul_hch 阅读(3018) 评论(0) 推荐(0) 编辑
摘要: 一、关于MySQL Server的改进 1.1 redo log 重构 在MySQL8.0中重新设计了redo log,主要改进fsync,使得效率更高,减少锁,优化flush机制,不会频繁flush。同时,支持更高用户并发请求。 1.2 MySQL DDL 在MySQL8.0中实现了DDL的原子性 阅读全文
posted @ 2018-04-26 09:33 paul_hch 阅读(4498) 评论(0) 推荐(0) 编辑
摘要: 1、日志产生的性能影响: 由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的 阅读全文
posted @ 2018-04-26 08:55 paul_hch 阅读(2420) 评论(0) 推荐(0) 编辑
摘要: pt-table-checksum是一个基于MySQL数据库主从架构在线数据一致性校验工具。其工作原理在主库上运行, 通过对同步的表在主从段执行checksum, 从而判断数据是否一致。在校验完毕时,该工具将列出与主库存在差异的对象结果。 一、主从不一致的情形 二、pt-table-checksum 阅读全文
posted @ 2018-04-26 08:53 paul_hch 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10.152 一、zabbix server 端安装部署 1、快速部署lamp环境: yum -y ins 阅读全文
posted @ 2018-04-19 15:30 paul_hch 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 几个月没有更新博客了,已经长草了,特意来除草。本次主要分享如何利用consul来实现redis以及mysql的高可用。以前的公司mysql是单机单实例,高可用MHA加vip就能搞定,新公司mysql是单机多实例,那么显然这个方案不适用,后来也实现了故障切换调用dns api来修改域名记录,但是还是没 阅读全文
posted @ 2018-04-13 16:40 paul_hch 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 一、安装与备份 1. 下载安装XtraBackup$wget http://www.percona.com/redir/downloads/XtraBackup/LATEST/binary/tarball/percona-xtrabackup-2.2.5-5027-Linux-x86_64.tar. 阅读全文
posted @ 2018-04-13 16:31 paul_hch 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一个同事问我,说他用innobackupex恢复数据后用mysqlbinlog导入增量数据时,发现数据没有导入进去并且也没有报错。 最后发现是因为启动GTID导致,解决方法,添加 --skip-gtids=true参数 ##我们发现解析后的binlog文件中每个事物开始前,都执行了SET @@SES 阅读全文
posted @ 2018-04-13 13:56 paul_hch 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 工具:虚拟机:VMware Workstation Pro、操作系统:CentOS-6.4-x86_64-minimal、终端模拟器:Xshell 5 、ftp:filezilla 一、让虚拟机联网 一般虚拟机在第一次安装的时候都是没有联网的,输入命令:ifconfig 可以看到 要使虚拟机联网我们 阅读全文
posted @ 2018-04-11 09:56 paul_hch 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 情况时这样的: 主从系统 centos6.5 mysql5.6 由于机房迁移ip地址变了,导致原来的主动无法同步,于是需要重新建立主从关系。 主 192.168.1.23 从 192.168.1.22 创建授权用户(主) 创建用户,赋予权限用来给从库做主从同步。 ? 1 2 <code class= 阅读全文
posted @ 2018-04-10 15:22 paul_hch 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 目前环境如下: master server IP:172.17.61.131 slave server IP:172.17.61.132 mysql version: mysql-5.7.21-linux 目标:计划内的主从复制正常切换 1.切换之前需要检查slave的同步状态,对master进行锁 阅读全文
posted @ 2018-04-10 14:57 paul_hch 阅读(601) 评论(0) 推荐(1) 编辑
摘要: OPTIMIZE TABLE 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删除操作后在数据文件中留下碎片所致。OPTIMIZE TABLE 是指对表进行优化。如果已经删除了表的一大部分数据,或者如果已经对含有可变长度行的表(含有 VARCHAR 、 BLOB 或 TEX 阅读全文
posted @ 2018-04-09 11:23 paul_hch 阅读(2898) 评论(0) 推荐(0) 编辑
摘要: 一、history 中显示日期时间用户名的办法 history 命令,用来显示命令行上的操作记录 不过默认是仅显示操作命令行本身,而没有记录操作时间等细节 例如 这样,我们查找记录时很麻烦,想回顾下某一个时间做了什么操作,会觉得无从下手。 最好能让记录更详细些,包括操作时间以及操作用户名等资料。 解 阅读全文
posted @ 2018-04-04 14:49 paul_hch 阅读(801) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 79 下一页