失效链接处理 |
mysql主从配置说明_centos PDF 下载
本站整理下载:
相关截图:
主要内容:
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 选项,这里要进行对应。
|