加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

CentOS 6.3下如何源码安装MySQL GA 5.6.10

发布时间:2016-10-08 15:38:01 所属栏目:Linux 来源:网络整理
导读:在编译安装 MySQL 5.6.x 之前,需要最少安装的包有:bison,gcc、gcc-c++、cmake、ncurses-devel, 安装这些依赖包后,把原来解压出来的mysql源码目录删除掉,再重

然后Slave 服务器(从服务器)就会通过IO_THREAD线程如连接主服务器,然后主服务器会通过IO_THREAD应答从服务器,然后开始传输二进制日志。从服务器接受到相应的日志记录之后,就会通过SQL_THREAD线程去执行日志当中记录的更改.

实现的级别:row level,statement level,mixed level

复制时延性:异步复制(MySQL AB复制天然属性),实时复制(MySQL + DRBD),半同步复制(>=5.5版本之后才有,暂时不算完善)

1、安装半同步复制的模块

master> install plugin rpl_semi_sync_master soname 'semisync_master.so';  参数rpl_semi_sync_master_enabled=1 才生效。如果在安装的时候不注释掉,会报unknown variable 'rpl_semi_sync_master_enabled=1'的错误。

slave1> install plugin rpl_semi_sync_slave soname 'semisync_slave.so';

2、激活半同步复制

master> set global rpl_semi_sync_master_enabled = on;

slave> set global rpl_semi_sync_slave_enabled = on;

slave> stop slave IO_THREAD;

slave> start slave IO_THREAD;

master> show status like ‘rpl_semi_sync_master_status’;

+—————————–+——-+

| Variable_name | Value |

+—————————–+——-+

| Rpl_semi_sync_master_status | ON |

+—————————–+——-+

master> show status like ‘rpl_semi_sync_master_clients’;

+——————————+——-+

| Variable_name | Value |

+——————————+——-+

| Rpl_semi_sync_master_clients | 1 | <---说明一个从服务器是使用半同步模式

+------------------------------+-------+

3、确定正在使用半同步模式

master> insert into user values (8,’moto’);

master> show status like ‘Rpl_semi_sync_master_yes_tx’;

+—————————–+——-+

| Variable_name | Value |

+—————————–+——-+

| Rpl_semi_sync_master_yes_tx | 1 | <– 数值代表有多少个事务被从服务器确认

+—————————–+——-+

验证:

关闭master的网络,然后提交更新数据,发现会等待10秒才返回,因为主服务器在等待从服务器的确认,10秒之后超时,就会返回,主服务器会恢复到异步模式。

更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读