当前位置: 首页 > news >正文

mysql5.6.36简单配置主从复制

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

centos 6.8 x86_64
安装mysql 5.6.36

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-community-server

service mysqld start
mysql_secure_installation

mysql主从复制简单配置即:开启二进制日志,建立主机唯一server ID。

1,修改master服务器的配置文件,添加:
character-set-server=utf8
max_connections = 1000
skip_name_resolve=ON

server-id=1    #标识唯一即可
log-bin = mysql-bin #或者自己设置为/binlog/log-bin.log,新建/binlog目录并赋予mysql运行用户可写
sync_binlog=1   #每一次事务提交后就同步到磁盘
binlog_format=mixed
binlog_ignore_db=mysql  #表示同步的时候ignore的数据库
max_binlog_size = 1024M
default-storage-engine=innodb

service mysqld restart
2,修改slave服务器的配置文件
character-set-server=utf8
max_connections = 1000
skip_name_resolve=ON

server-id=9    #标识唯一即可
log-bin = mysql-bin #binlog默认目录既/var/lib/mysql/
sync_binlog=1   #每一次事务提交后就同步到磁盘
binlog_format=row
binlog_ignore_db=mysql  #表示同步的时候ignore的数据库
max_binlog_size = 1024M
default-storage-engine=innodb

service mysqld restart


3,在master服务器上建立用户并授权slave
mysql -u root -p
mysql>grant replication slave on *.* to 'repuser'@'slaveip' identified by 'heylu0';
mysql>flush privileges;

mysql>show master status;

PS: 这里需要记住最后一个file 和 position的值,一会儿slave上配置用

4,在slave服务器上

mysql -u root -p
mysql>change master to master_host='masterip',master_port=3306,master_user='repuser',master_password='heylu0',master_log_file='bin-log.000005',master_log_pos=120;
mysql>start slave;
mysql>show slave status\G
Slave_IO_Running: Yes       //此状态必须YES
Slave_SQL_Running: Yes    //此状态必须YES
若Slave_IO_Running: Connecting 可能原因如下:
1.网络不通
2.pos值不一样
3.密码帐号不对
4.防火墙没有关闭


主从配置测试,在master服务器上创建库,表,插入数据,看slave服务器上是有同样的数据,是则实现了数据同步。

 

转载于:https://my.oschina.net/u/2404183/blog/948331

相关文章:

  • 安装Discuz
  • 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
  • 学习笔记-RTOS任务创建
  • man syslog | col -b syslog.txt
  • python---数据类型---字典
  • 逆向及修复最新iOS版少数派客户端的闪退bug
  • 开放产品开发(OPD):OPD框架
  • Folder2Iso - Download
  • vue2.0 实现click点击当前li,动态切换class
  • angular2 简述
  • elk的tar.gz的安装
  • 《大数据算法》一2.4 数组有序的判定算法
  • 给vs2015添加EF
  • 深夜食堂:加班码代码太烧脑_你最爱哪种加班美食?
  • PHP后台之调试手段(新手必备)
  • .pyc 想到的一些问题
  • CentOS从零开始部署Nodejs项目
  • Making An Indicator With Pure CSS
  • Meteor的表单提交:Form
  • Python打包系统简单入门
  • vue 配置sass、scss全局变量
  • 初识MongoDB分片
  • 如何设计一个比特币钱包服务
  • 深度解析利用ES6进行Promise封装总结
  • 使用common-codec进行md5加密
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 学习HTTP相关知识笔记
  • Nginx实现动静分离
  • 如何用纯 CSS 创作一个货车 loader
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​水经微图Web1.5.0版即将上线
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (9)STL算法之逆转旋转
  • (C++)八皇后问题
  • (八)c52学习之旅-中断实验
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (利用IDEA+Maven)定制属于自己的jar包
  • (六)c52学习之旅-独立按键
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • *2 echo、printf、mkdir命令的应用
  • .NET 设计模式初探
  • .NetCore项目nginx发布
  • /var/lib/dpkg/lock 锁定问题
  • @vue/cli脚手架
  • []T 还是 []*T, 这是一个问题
  • [2018-01-08] Python强化周的第一天
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [autojs]autojs开关按钮的简单使用
  • [CLickhouse] 学习小计
  • [CSS]CSS 的背景
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [HackMyVM]靶场 Wild
  • [HDU5685]Problem A