MySQL日志管理由于rizhi文件是掌握数据库运行的重要参考。因此日志文件的维护也是十分重要的意义MySQL的日志类型:错误日志,普通查询日志,二进制日志,慢查询日志1.错误日志(1)错误日志主要记录当MySQL启动和停止时,以及在运行过程中发生任何错误时的相关消息。错误日志迷人保存在MySQL的安装路径data文件夹下,后缀名为.err。在配置文件中指定[root@localhostdata]
分类:
数据库 时间:
2018-07-01 12:26:03
阅读次数:
207
在配置好GTID复制后,配置MHA的高可用。 1.准备3台机器 2.设置SSH免登陆 在100的机器执行如下命令: ssh-keygen 直接回车执行完毕 ssh-copy-id -i /root/.ssh/id_rsa -p 22 root@192.168.31.100ssh-copy-id -i ...
分类:
数据库 时间:
2018-07-01 00:28:14
阅读次数:
192
最近一位同学遇到的案例:凌晨数据库意外宕机,要求在一主两从的基础上,搭建MHA做故障切换。在部署测试中遇到一些问题找到我,交流的过程挖出一些之前忽略的坑,感谢这位同学无私分享!? GTID环境,KILL主库,新主库和从库丢失数据(之前已知)? 在数据库进程挂掉,数据库服务器关机或重启、开启防火墙、关 ...
分类:
其他好文 时间:
2018-06-28 23:02:08
阅读次数:
490
1、要求: (1)必须是5.7.6版本以上的mysql (2)GTID状态为OFF 2、开启步骤: (1):SET GLOBAL ENFORCE_GTID_CONSISTENCY = 'WARN'; (2):SET GLOBAL ENFORCE_GTID_CONSISTENCY = 'ON'; (3 ...
分类:
数据库 时间:
2018-06-25 12:55:10
阅读次数:
639
keepalived负责的是故障转移,至于故障转以后的节点之间数据的一致性问题依赖于具体的复制模式。不管是主从、一主多从还是双主、集群节点个数、主从具体的模式无关(常规复制,半同步复制,GTID复制,多线程复制,甚至可以是MGR)都没有直接的关系。个人认为,MySQL高可用方向,MGR+自动故障转移 ...
分类:
数据库 时间:
2018-06-24 11:45:22
阅读次数:
267
MySQL在主从复制的时候经常遇到错误而导致Slave复制中断,这个时候就需要人工干涉,来跳过这个错误,才能使Slave端的复制,得以继续进行; 错误示例: 直接跳过一个事物,从而恢复正常主从同步。 ...
分类:
数据库 时间:
2018-06-22 17:50:58
阅读次数:
239
1.nginx反向代理+keepalived搭建负载均衡和高可用?参考:
http://blog.51cto.com/13712476/2119929
?中的nginx反向代理部分
2.MHA+mycat+基于GTID的mysql主从复制?参考:
http://blog.51cto.com/13712476/2121821
http://blog.51cto.com/
分类:
其他好文 时间:
2018-06-19 14:48:48
阅读次数:
211
mysql集群采用MHA+mycat+mysql主从复制+mycat-web监控构成由于篇幅过长 将分步骤发布这里因为我电脑内存限制 没有做mycat的高可用 可以使用HAporxy+Keppalive实现mycat的高可用这样集群中就不存在单点故障简介基于GTID的复制是MySQL 5.6后新增的复制方式.GTID (global transaction identifier) 即全局事务ID,
分类:
数据库 时间:
2018-06-19 13:37:27
阅读次数:
171
GTID的概念 何为GITD GTID(global transaction identifier)是全局事务标识符,在MySQL5.6版本中作为一个超级特性被推出。事务标识不仅对于Master(起源)的服务器来说是惟一的,而且在整个复制拓扑架构来说,也是全局唯一的。 1.GTID的格式 GTID分 ...
分类:
数据库 时间:
2018-06-12 10:31:32
阅读次数:
200
相比传统的MySQL复制,gtid复制无论是配置还是维护都要轻松的多。本文对gtid复制稍作介绍。 MySQL基于GTID复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication gtids.html 1.gtid基本概念 传统的基于bin ...
分类:
数据库 时间:
2018-06-11 00:39:39
阅读次数:
240