Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

mysql主从配置说明_centos PDF 下载


分享到:
时间:2020-12-15 20:10来源:http://www.java1234.com 作者:转载  侵权举报
mysql主从配置说明_centos PDF 下载
失效链接处理
mysql主从配置说明_centos  PDF 下载


本站整理下载:
提取码:uoq0 
 
 
 
相关截图:
 
主要内容:


1、前言
1.1为什么要使用主从同步
1、如果主服务器出现问题,可以快速切换到从服务器提供的服务 
2、可以在从服务器上执行查询操作,降低主服务器的访问压力 
3、可以在从服务器上执行备份,以避免备份期间影响主服务器的服务
1.2环境描述
数据库版本: 5.7.19 
主机A:10.211.55.3(Master) 
主机B:10.211.55.4(Slave)
2、配置主服务器Master
2.1给从服务器设置授权用户(创建复制帐号)
建立一个帐户javen,并且只能允许从 10.211.55.4 这个地址上来登录,密码是123456。
mysql> grant replication slave on *.* to 'javen'@'10.211.55.4' identified by '123456';
mysql> flush privileges;
2.2修改Master配置文件
在 etc/my.cnf的[mysqld]下添加如下内容
 
#主从配置
port=3306
log-bin=mysql-bin
#[必须]服务器唯一ID,默认是1
server-id=1
#只保留7天的二进制日志,以防磁盘被日志占满
expire-logs-days=7
#不备份的数据库
binlog-ignore-db=information_schema
binlog-ignore-db=performation_schema
binlog-ignore-db=sys
binlog-ignore-db=gogs
binlog-ignore-db=mysql
 
2.3重启MySQL并设置读取锁定
service mysqld restart
mysql> flush tables with read lock;
2.4查看主服务器上当前的二进制日志名和偏移量值
mysql> show master status;
 
注:
A、这里的 File 、Position 是在配置Salve的时候要使用到的,Binlog_Do_DB表示要同步的数据库,Binlog_Ignore_DB 表示Ignore的数据库,这些都是在配置的时候进行指定的。
如果执行这个步骤始终为Empty set(0.00 sec),那说明前面的my.cnf 没配置对。
 
3、配置从服务器Slave
3.1修改从数据库的配置
在 etc/my.cnf的[mysqld]下添加如下内容
 
# 主从配置
log-bin=mysql-bin
server-id=3
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performation_schema
binlog-ignore-db=sys
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60
3.2重启从数据库并设置Slave数据库
service mysqld restart
mysql> stop slave;  #关闭Slave
mysql>change master to master_host='10.211.55.3',master_user='javen',master_password='123456',
master_log_file='mysql-bin.000001', master_log_pos= 154;
mysql> start slave;  #开启Slave
 
注意:在这里指定Master的信息,master_log_file是在配置Master的时候的File选项, master_log_pos是在配置Master的Position 选项,这里要进行对应。

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐