mysql slave主从设置和相关问题解决
2017-10-30 17:33
211 查看
一、主服务器设置:
1.首先修改mysql的配置文件,使其支持二进制日志功能。打开主服务器的mysql配置文件:my.cnf
加入如下三行代码:
参数解释:(这段代码一定要放到mysqld标签下)
log-bin=mysql-bin //将mysql二进制日志取名为mysql-bin
binlog_format=mixed //二进制日志的格式,有三种:statement/row/mixed,具体分别不多做解释,这里使用mixed
server-id=101 //为服务器设置一个独一无二的id便于区分,这里使用ip地址的最后一位充当server-id
配置完成,重启mysql
重启mysql命令:#
service mysqld restart
同样的,进入从服务器,配置从服务器的my.cnf,重复步骤1即可,
唯一的区别是,server-id要改成从服务器的ip尾位,即server-id=105;其他两项是一样的,保存,并重启mySQL;
2.在主服务器上为从服务器分配一个账号,就像一把钥匙,从服务器拿着这个钥匙,才能到主服务器上来共享主服务器的日志文件。
进入主服务器的mysql界面,
命令: #
mysql -u root -p 111111 //我这里mysql账号是root,密码是111111
在mysql操作界面下,输入下面一行命令:
GRANT replication slave ON *.* TO 'slave'@'%' IDENTIFIED BY '111111';
3.查看主服务器BIN日志的信息(执行完之后记录下这两值,然后在配置完从服务器之前不要对主服务器进行任何操作,因为每次操作数据库时这两值会发生改变).
使用
show master status;
二、设置从服务器
1、配置链接信息关闭slave(如果你以前配置过主从的话,一定要先关闭)
命令:
stop slave;
开始配置:
输入下面代码即可:
CHANGE MASTER TO
MASTER_HOST=”8.8.8.8”,
MASTER_USER=”slave”,
MASTER_PASSWORD=”111111”,
MASTER_PORT=3306,
MASTER_LOG_FILE=”mysql-bin.000001”,
MASTER_LOG_POS=120;
*参数解释:MASTER_HOST : 设置要连接的主服务器的ip地址
MASTER_USER : 设置要连接的主服务器的用户名
MASTER_PASSWORD : 设置要连接的主服务器的密码
MASTER_PORT : 设置要连接的主服务器的mysql端口
MASTER_LOG_FILE : 设置要连接的主服务器的bin日志的日志名称,即第3步中的File项
MASTER_LOG_POS : 设置要连接的主服务器的bin日志的记录位置,即第3步中的Position项(这里注意,最后一项不需要加引号否则配置失败。)
先在从服务器配置完成,启动从服务器:
命令:
start slave;
2、查看是否配置成功:
命令:
show slave status;
Slave_IO_Running,Slave_SQL_Running 两项为yes即为成功
/————————————————————/
出现问题和解决:
1、操作从数据库出现问题,Slave_SQL_Running:No:解决:
首先停掉从数据库Slave服务:stop slave;,到主服务器上查看主机状态:记录File和Position对应的值
然后到slave服务器上执行手动同步,即再次执行CHANGE MASTER TO……
打开从数据库的Slave
2、从服务器关闭同步
现在由于业务的需要,不需要这台Slave同步复制Master,那么采用reset slave时,你会发现同步信息还存在:
stop slave;
reset slave;
查看同步情况;
show slave status\G;
执行reset slave,其实是把master.info和relay-log.info文件给删除,但里面的同步信息还在,那么可以用这个方法,让其清除的彻彻底底。
reset slave all;
相关文章推荐
- 大数据量报表导出相关的设置问题解决
- 虚拟内存的设置和相关问题的解决方法
- 如何在 Windows XP SP2 中解决与 WMI 相关的问题(DCOM 设置,防火墙设置)
- 关于java的JDK环境变量设置方法及相关问题解决方案
- Filezilla服务器端设置相关问题解决
- Flume1.4 相关参数设置,将收集的数据汇总到hdfs,解决许多小文件问题
- 大数据量报表导出相关的设置问题解决
- Windows控制台中一些相关参数设置(解决控制台乱码等问题)
- MTK平台SD热插拔相关设置以及问题解决
- [置顶] MySQL 5.7主从复制从零开始设置及全面详解——实现多线程并行同步,解决主从复制延迟问题!
- setsockopt设置socket状态 解决相关端口占用问题!
- Axure RP Pro - 相关问题 - Button按钮部件不支持设置文字以及解决方法
- linux 设置静态ip 及解决相关问题
- 极光单独设置铃声,震动模式相关问题解决
- 解决ubuntu 14.04删ibus导致系统设置项目的损失后,,退出关机问题是不正常的
- 问题解决:配置Fckeditor时,Fckeditor工具栏设置 不存在
- vs2005设置断点不能调试问题(方法三为首选项,一般都可以解决)
- 解决centos没有IP问题,可不设置静态ip
- android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决
- 关于CSS的图像放大问题的解决,需要借助jQuery等直接用css3设置