• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL 5.6 基于GTID及多线程的复制详解

mysql 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论

一、MySQL5.6新特性MySQL5.6主要在查询性能的优化、InnoDB改进以支持高吞吐量的事务、NoSQL风格的API、分区功能的改进、数据复制的改进,增加PERFORMANCE_SCHEMA

3、 关闭防火墙与SELinux

# serverice iptables stop# chkconfig iptables off# sed -i ‘s/%SELINUX=enforcing%SELINUX=disabled%’/etc/sysconfig/selinux# getenforce 0

4、 配置MySQL主从复制

A、配置选项说明

要在MySQL 5.6中使用复制功能,,其服务配置段[mysqld]中于少应该定义如下选项:

B、配置主服务器master

# vim /usr/my.cnf

[mysqld] 加入如下:

skip-external-lockingkey_buffer_size= 256Mmax_allowed_packet= 1Mtable_open_cache= 256sort_buffer_size= 1Mread_buffer_size= 1Mread_rnd_buffer_size= 4Mmyisam_sort_buffer_size= 64Mthread_cache_size= 8query_cache_size=16Mthread_concurrency= 2log-bin=mysql-bininnodb_file_per_table= 1 binlog-format=ROW //设置二进制日志格式log-slave-updates=true//是否记录从服务器同步数据动作gtid-mode=on //启用Gtid模式enforce-gtid-consistency=true//是否强制GTID的一致性master-info-repository=TABLE //master信息的记录位置relay-log-info-repository=TABLE //中继日志信息的记录位置sync-m本文来源gaodaima#com搞(代@码$网6aster-info=1slave-parallel-workers=2 //设置从服务器复制线程数binlog-checksum=CRC32//设置binlog校验算法(循环冗余校验码)master-verify-checksum=1 //设置主服务器是否校验slave-sql-verify-checksum=1//设置从服务器是否校验binlog-rows-query-log_events=1server-id = 10report-port=3306report-host=192.168.100.90 //设置报告给哪台服务器,一般设置为本机的主机名。

# service mysql restart //重启MySQL服务

C、在Slave服务器上安装MySQL与在Master服务器上安装方法相同,这里不在介绍,而在Slave服务器上安装Mysql有两个参数与Master服务器不同。如下:

server-id=11 report-host=192.168.100.91

# service mysql restart

D、在Master服务器上为Slave创建复制用户并测试连接

mysql> grant replication slave,replication client on *.*to ‘replication’@’192.168.%.%’ identified by ‘passwd’;mysql> flush privileges

;

E、启动slave复制线程

在从服务器上进行操作

mysql> changemaster to master_host=’192.168.100.90′,master_user=’replication’,master_password=’passwd’,master_auto_position=1;mysql> start slave;mysql> show status\G;

好,现在可以在主上面进行创建数据库。看看从的是否有数据。。。

本文出自 “Smurf Linux运维” 博客,请务必保留此出处


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL 5.6 基于GTID及多线程的复制详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址