mysql高可用
oO寒枫Oo
专注spark hadoop mysql
展开
-
mysql精简版(初始化安装) 主从复制的配置
若主机ip:192.168.1.3在主机上:log-bin = master_binlog-bin-index = master-bin.indexserver-id = 1create user replislave;grant replication slave on *.* to replislave原创 2012-12-12 18:16:22 · 1026 阅读 · 0 评论 -
Mysql Innodb 引擎优化 参数(innodb_buffer_pool_size)
在mysql的学习过程中,要是不把一些基本概率弄的很清楚,难免显得过于不专业。作用:这个参数主要作用是缓存innodb表的索引,数据,插入数据时的缓冲默认值:128M专用mysql服务器设置的大小: 操作系统内存的70%-80%最佳。设置方法:my.cnf文件innodb_buffer_pool_size = 6G此外,这个参数是非动态的,要修改这个值,需要重启my原创 2013-07-05 11:46:13 · 77560 阅读 · 0 评论 -
MySQL5.6复制之Binary Log Group Commit
相关参数binlog_order_commits — 控制事务的提交顺序,1为和binlog的写入顺序一致,0为事务并行进行;一般情况下两者在性能上并没有明显差别。binlog_max_flush_queue_time – 是指在flush queue里扫描的时长。WHY 2PCBinlog是server层记录数据改变的日志,存储引擎层是最终记录数据变化的地方,为了保证原创 2013-07-08 11:09:10 · 1752 阅读 · 0 评论 -
什么是mysql集群
要想使用mysql集群,首先得弄清楚什么是mysql集群。 什么是mysql集群? mysql 集群是一个无共享的 (shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据在单个数据节点(也叫做存储节点) 上存储和复制,每个数据节点运行在独立的服务器上并维护数据的一份拷贝。 在集群中还有管理节点。 数据更新时:使用读取原创 2013-02-23 09:50:25 · 3760 阅读 · 0 评论 -
linux下mysql cluster的简易安装步骤
任务测试目标:一、搭建mysql cluster的环境1个mgm节点 ,2个ndb节点,2个sql节点。准备的机器:192.168.1.244 当做管理节点192.168.1.246 ndb节点192.168.1.250 ndb节点192.168.1.251 sql节点192.168.1.252 sql节点二、下载与安装在官网上下载的 安装包: m原创 2013-05-18 03:42:24 · 1678 阅读 · 0 评论 -
Unable to connect with connect string: nodeid=0
问题记录:安装好mysql cluster之后 启动ndb数据节点的时候 报如下错误:Unable to connect with connect string: nodeid=0,XXX.XXX.XXX.XXX:1186Retrying every 5 seconds. Attempts left: 12 11 10 9 8 7 6 5 4 3 2 1, failed.[ndbd原创 2013-05-18 04:25:20 · 4541 阅读 · 0 评论 -
ERROR 1296 (HY000): Got error 157 'Unknown error code' from NDBCLUSTER
在mysql cluster 测试环境的其中一个节点上(id=4 192.168.1.251)执行 select 操作抱而在 另外一个节点 192.168.1.252上执行相同的语句是没有问题的。####192.168.1.251######标题所示的错误:mysql> show databases;+--------------------+| Database原创 2013-05-20 10:54:33 · 8956 阅读 · 0 评论 -
mysql 找回误删表的数据办法
有备份的话很简单,只需要生成一个最近备份的数据 然后用mysqlbinlog找回备份时间点之后的数据 再恢复到现网即可。要是没有备份 可能就会比较麻烦,找回数据的成本也是非常之高的.下面介绍下 mysqlbinlog找回备份时间点之后的数据的办法:做个简单的实验,将mysql的表数据删除之后,然后用mysqlbinlog 找回刚才删除的表的数据。app表的创建时间和数据的插入: 2原创 2013-02-04 12:14:24 · 71839 阅读 · 2 评论 -
Can't create a new thread (errno 11) 解决办法 mysql无法连接
问题的现象:错误信息:ERROR 1135 (00000): Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent b 原因分析:和mysql本身没关系操作系统原创 2013-01-10 11:52:51 · 35167 阅读 · 0 评论 -
mysql slave 延迟的原因和预防措施
slave 延时的主要原因是因是:master 是多线程的,而slave是单线程的。除了这个之外,还有其他的原因:1.低效的连接查询2.磁盘读取的IO限制3.锁的竞争4.InnoDB的线程同步预防措施如下:知道了slave 延迟的主要原因 ,找到相应的解决办法应该是很容易的主要总结了一下的办法:1.组织数据。通过标准化数据和使用数据分片来分布化数翻译 2012-06-29 14:42:49 · 2001 阅读 · 0 评论 -
理解MySQL——复制(Replication)
转载自:http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1转载 2012-03-07 15:48:15 · 881 阅读 · 0 评论 -
mysql的复制技术
在mysql里面建立最基本的复制,可以总结为以下三个步骤:1. 配置一个服务器作为Master;2. 配置一个服务器作为Slave;3. 将Slave连接到Master.配置Master:1. my.cnf中参数的配置 将服务器配置为Master。要确保该服务器有一个活动的二进制日志(binary log) 和唯一的服务器ID. a. 要是Master上面原创 2012-05-08 16:18:28 · 1609 阅读 · 0 评论 -
mysql 同步问题 1032错误
Last_SQL_Errno: 1032 Last_SQL_Error: Could not execute Update_rows event on table gexin_sina.sina_user; Can't find record in 'sina_user', Error_code: 1032; handler erro原创 2012-08-28 10:35:28 · 11474 阅读 · 1 评论