mysql 5.5 slave 配置_mysql5.5 master-slave(Replication)配置方法
一主一从:
master:
os:centos release 5.6 db:mysql 5.5.8 ip:192.168.1.2
slave:
os:centos release 5.6 db:mysql 5.5.8 ip:192.168.1.3
修改主机master配置文件 (/etc/my.cnf)
[mysqld]
//至少要有server-id、与log-bin两项
server-id=1
log-bin=/var/lib/mysql/mysql-bin
datadir=/var/lib/mysql
//为了使用事务的innodb在复制中最大的持久性和一致性,你应该指定innodb_flush_log_at_trx_commit=1,sync_binlog=1选项
innodb_flush_log_at_trx_commit=1
sync_binlog=1
在主机master创建一个有复制权限的用户
mysql>create user repl_user@192.168.1.3;
mysql>grant replication slave on *.* to repl_user@192.168.1.3 identified by '123456';
锁住主机,记录二进制日志的位置(后面设置从机的时候会用到)
mysql>flush tables with read lock;
mysal>show master status;
file:mysql-bin.000013 position:7863951
复制主机数据库(test)到从机
shell>/usr/bin/mysqldump test -uroot -padmin --opt | mysql test -uroot -padmin -h 192.168.1.3
重新打开主机master写操作功能
mysql>unlock tables;
修改从机slave配置文件(/etc/my.cnf)
[mysqld]
server-id=2 //必须是1到2的32次方之间的一个整数,且必须和主机master的server-id不一样
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
replicate-do-db=test //指定复制数据库
datadir=/var/lib/mysql
从机slave初始化复制
mysql>slave stop;
mysql>change master to master_host='192.168.1.2',
->master_user='repl_user',
->master_password='123456',
->master_log_file='mysql-bin.000013',
->master_log_pos=7863951;
开启复制
mysql>start slave;
查看复制状态
mysql>show slave status\g
测试复制:
在主机master中对test数据库进行sql操作,再查看从机test数据库是否产生同步。
slave sql错误导致同步卡住的一种处理方法
mysql>slave stop;
mysql>set global sql_slave_skip_counter=1;
mysql>slave start;
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
mysql 5.5 slave 配置_mysql5.5 master-slave(Replication)配置方法相关推荐
- mysql 5.7 双主配置_MySQL5.7.18 双主配置
环境 RedHat6.5 64位 IP MySQL5.7 9.1.8.155 /usr/local/mysql 9.1.8.154 /usr/local/mysql 9.1.8.155 配置 [roo ...
- mysql5.5多实例配置_mysql-5.5.32多实例配置
一.安装依赖包 yum install ncurses-devel libaio-devel -y 二.下载cmake2.8.8和mysql.5.5.32 PS:我这里直接下载好了所以就用rz上传了 ...
- mysql5.1免安装版配置_mysql5.1免安装版配置
本文为Windows下配置mysql5.1免安装版 一.去官网下载下来压缩包. 二.将压缩包解压在某个位置 例如:E:/Java/mysql-5.1.73 三.配置my.ini文件 # Exampl ...
- linux mysql5.7免安装版配置_MySQL5.7免安装版配置
Win10 X64下MySQL5.7免安装版配置 1.下载MySQL免安装版 地址:http://dev.mysql.com/downloads/mysql/ 下载Windows (x86, ...
- mysql5.7.17配置_mysql-5.7.17-winx64的安装配置
第一步:下载mysql-5.7.17-winx64解压版本:http://dev.mysql.com/downloads/mysql/ 第二步:解压到安装目录,如:C:\myprogram\mysql ...
- mysql5.7免安版配置_mysql5.7免安装版配置
JS产生随机数的几个用法! C++和java多态的区别 C++和java多态的区别 分类: Java2015-06-04 21:38 2人阅读 评论(0) 收藏 举报 转载自:http://ww ...
- 2 数据源配置_Spring, MyBatis 多数据源的配置和管理
作者:digdeep 出处:https://www.cnblogs.com/digdeep/p/4512368.html 热门推荐 vue+websocket+Springboot实现的即时通信开源项 ...
- mysql (master/slave)复制原理及配置
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重 ...
- ubuntu mysql master slave_Ubuntu下MySQL5.5 配置主从(Master Slave)同步
折腾了将近3个小时!终于把mysql的主从同步给配置成功了! 网上的不少例子都行不通(也许是版本问题). 官网看了一下原版的tutorial,还是比较懵逼..... 最后,通过官网的教程和自己的摸索, ...
- mysql master-user_【MySQL】MySQL5.6数据库基于binlog主从(Master/Slave)同步安装与配置详解...
主从数据库同步原理 image.png 主从数据库同步工作原理(流程): 当主库的数据发生修改时,数据更改的记录将写入到主库的二进制文件中,从库此时将会调用一个IO线程读取主库的二进制文件,并与中继日 ...
最新文章
- OUTER在mysql_MySQL不支持OUTER APPLY
- [BZOJ5249][九省联考2018]IIIDX(线段树)
- Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译
- ./utserver: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file
- Android sharedPreference设置缓存时间
- 179. 最大数---LeetCode---JAVA
- python列表大于60_Python使用filter如何对给定列表中的数字进行过滤,保留大于等于60的数字?...
- iptables模块功能中文介绍
- 常用内存数据库介绍(一)
- 【工具】js脚本下载百度文库生成word文本 + python爬取百度文库
- 用于计算成像的超材料
- 2021年武大计算机学院研究生,武汉大学
- Avalonia的Snoop
- Hadoop学习11:NameNode和Secondary NameNode的工作机制
- MFC对话框/控件下属性中的事件变成空白?
- 【ArcGIS微课1000例】0053:注记(水平、沿直线、跟随要素、牵引线、弯曲注记)的创建与编辑
- Java实验01 Java编程基础(猜数字游戏、随机点名器)
- C1认证学习笔记(第四章)
- Mysql主从配置,亲手搭建,保证可用!
- txt文档批量合并解决数据处理问题
热门文章
- java postconstruct_spring框架中@PostConstruct的实现原理
- akb48_AKB48偶像毕业后都去做什么了?日本前成员亲述转型艰辛
- web flash rtmp_基于RTMP和WebRTC开发大规模低延迟(1000毫秒内)直播系统
- php必须掌握的库,PHP初學者必須掌握的10個知識點
- 大学计算机在线阅读,大学计算机基础作业与答案.doc
- java double 运算精度问题_关于java中Double类型的运算精度问题
- JS(JavaScript)的初了解3(更新中···)
- nginx brotli 压缩试用
- 实战 SSH 端口转发
- android R.id.转化为view