MySQL数据库主从(主主)配置
一、系统环境:
centos7.4 (centos 1708)
mysql 5.7
master主机的IP地址为192.168.159.50
slave主机的IP地址为192.168.159.51
Master主机的同步用户名和密码:slave/Admin@123
slave主机的同步用户名和密码:master/Admin@123
二、修改MySQL数据库配置文件
1、master主机
vi /etc/my.cnf
加入以下内容
server-id = 1 ------------------------------->配置服务器的服务号
log-bin = master--------------------------->指定数据库操作的日志文件
replicate-do-db = pos-------------------->指定要同步的数据库,如果有多个,请重复该行内容并修改数据库名称为对应数据库。
replicate-ignore-db = mysql-------------->指定不需要同步的数据库
replicate-ignore-db = information_schema
max_binlog_size = 500M----------------->设置日志文件得最大值,超过该值则另启文件记录日志
binlog_cache_size = 128K--------------->设置日志文件缓存大小
2.slave主机
vi /etc/my.cnf
加入以下内容(如果仅配置主从同步,红色字体部分可以不配置)
server-id = 2 ------------------------------->配置服务器的服务号
log-bin = master--------------------------->指定数据库操作的日志文件
replicate-do-db = pos-------------------->指定要同步的数据库,如果有多个,请重复该行内容并修改数据库名称为对应数据库。
replicate-ignore-db = mysql-------------->指定不需要同步的数据库
replicate-ignore-db = information_schema
max_binlog_size = 500M----------------->设置日志文件得最大值,超过该值则另启文件记录日志
binlog_cache_size = 128K--------------->设置日志文件缓存大小
三、创建同步用户,配置主从服务器
1. 设置同步帐号的权限
登录到数据库
在master主机上
mysql> grant replication slave on *.* to
-> ‘slave‘@'192.168.159.%'
-> identified by 'Admin@123';
mysql> flush privileges;
在slave主机上
mysql> grant replication slave on *.* to
-> ‘master’@'192.168.159.%'
-> identified by 'Admin@123';
mysql> flush privileges;
2.配置主从服务器
在master主机上
mysql> Change master to master_host='192.168.159.51',
-> master_user='master',
-> master_password='Admin@123';
在slave主机上
mysql> Change master to master_host='192.168.159.50',
-> master_user=’slave',
-> master_password='Admin@123';
四、启动主从服务器
保证两台主机初始数据一致后,可进行如下操作,以启动同步功能,以让mysql从头开始进行同步
在master主机上
mysql>reset master;
mysql>reset slave
mysql>slave start
在slave主机上(如果是主从同步,红色字体内容可以不做操作)
mysql>reset master;
mysql>reset slave
mysql>slave start
五、查看master和slave状态
mysql> show master status;
mysql> show slave status \G ;
MySQL数据库主从(主主)配置的更多相关文章
- mysql数据库主从及主主复制配置演示
实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有2台主机,IP分配如拓扑 实验软件:mariadb-10.0.20 实验拓 ...
- MySQL数据库主从分离的配置方法
1.介绍 MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和响应速度.现在的网站一般大点的,都采用有数据库主从分离.读写分离,既起到备份作用也可以减轻数据库的 ...
- Centos下MySQL数据库主从双向同步配置
MYSQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环.当一个从服务器连接到主服务 ...
- Spring AOP实现Mysql数据库主从切换(一主多从)
设置数据库主从切换的原因:数据库中经常发生的是“读多写少”,这样读操作对数据库压力比较大,通过采用数据库集群方案, 一个数据库是主库,负责写:其他为从库,负责读,从而实现读写分离增大数据库的容错率. ...
- Linux下MySQL数据库主从同步配置
说明: 操作系统:CentOS 5.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备 ...
- [转帖]mysql数据库主从配置
mysql数据库主从配置 https://www.toutiao.com/i6680489302947791371/ 多做实验 其实挺简单的 很多东西 要提高自信 去折腾. 架构与我 2019-04- ...
- mysql数据库主从同步
环境: Mater: CentOS7.1 5.5.52-MariaDB 192.168.108.133 Slave: CentOS7.1 5.5.52-MariaDB 192.168. ...
- mysql数据库主从同步读写分离(一)主从同步
1.mysql数据库主从同步读写分离 1.1.主要解决的生产问题 1.2.原理 a.为什么需要读写分离? 一台服务器满足不了访问需要.数据的访问基本都是2-8原则. b.怎么做? 不往从服务器去写了 ...
- (转)Mysql数据库主从心得整理
Mysql数据库主从心得整理 原文:http://blog.sae.sina.com.cn/archives/4666 管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本 ...
随机推荐
- ACM-线段树
http://blog.csdn.net/libin56842/article/details/8530197 基础可以看上面这篇文章 风格: maxn是题目给的最大区间,而节点数要开4倍,确切的说… ...
- ATL模板库中的OLEDB与ADO
上次将OLEDB的所有内容基本上都说完了,从之前的示例上来看OLEDB中有许多变量的定义,什么结果集对象.session对象.命令对象,还有各种缓冲等等,总体上来说直接使用OLEDB写程序很麻烦,用很 ...
- VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法
VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法 刚刚安装VMware失败了试了好多办法,在这总结一下. 下面是程序的截图 这是报错信息 网上的解决方法: 当出现安装失 ...
- Win10系统安装iis的方法【图文教程】
1.在win10系统中的开始按钮点击右键,选择控制面板: 2.从控制面板选择“程序”: 然后选择“启用或关闭windows功能” 3.从列表中选择Internet Infomation Service ...
- HBase伪分布式安装(HDFS)+ZooKeeper安装+HBase数据操作+HBase架构体系
HBase1.2.2伪分布式安装(HDFS)+ZooKeeper-3.4.8安装配置+HBase表和数据操作+HBase的架构体系+单例安装,记录了在Ubuntu下对HBase1.2.2的实践操作,H ...
- Android 第三方类库简单使用之EventBus
Android 第三方类库之EventBus 1 PS 工欲善其事必先利其器. Eventbus也是一款在开发中常用的利器 这篇也对EventBus的简单介绍和使用,与之前个xutils介绍的级别一样 ...
- 【嵌入式】安装Linux系统到开发板
一.开发板基本介绍 Flash --相当于硬盘 RAM -- 内存 Micro USB或232串口 连电脑 USB 接口连摄像头 启动方式 选择开关 :SD卡启动或NAND FLASH 启动 USB转 ...
- 【Mood 19】DailyBuild 2月
2月1号 仿美团loading时小人奔跑动画 HTML5定稿了,为什么原生App世界将被颠覆? -----HTML5一改过去卡顿不兼容的毛病,在硬件升级以及苹果谷歌策略变化的背景下,让自己的优势相对于 ...
- jquery mobile 自定义图标
Jquery Mobile框架包含了一组最常用的移动应用程序所需的图标,为了减少下载的大小,Jquery Mobile包含的是的白色的图标sprite图片,并自动在图标后添加一个半透明的黑圈以确保在任 ...
- GitHub无法push的问题
问题背景 换了台别人用过的电脑想要将文件push到github上,出现下面报错 remote: Permission to *****(我的)/gittest.git denied to *****( ...