博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql主从同步配置
阅读量:6570 次
发布时间:2019-06-24

本文共 1394 字,大约阅读时间需要 4 分钟。

hot3.png

一、配置前准备

1、主从服务器系统版本和版本位数一致

(本文是利用虚拟机模拟两台服务器,IP地址分别为master:xx.xx.xx.38和slave:xx.xx.xx.75)

2、  版本一致。

3、分别在两台服务器上安装MySQL

二、文件配置

Master服务器配置(xx.xx.xx.38)

1、修改配置文件

#vim /etc/my.cnf

143128_AtEs_1421266.png

如果需要指出不需要备份或者指出需要备份的数据库,需要加上inlog-ignore-db =xxx:表示不需要备份的数据库 、binlog-do-db=xxx表示需要备份数据库,如果两个属性都未配置,那就默认标识同步所有的数据库。

2、配置文件修改完毕之后重启mysql

3、mysql -u用户名 -p密码,进入mysql

     (1)创建同步时从库连接主库时用到的用户(此时注意ip地址填写从库的地址,而不是主库地址)

      mysql> create user 'master'@'xx.xx.xx.75' identified by '123456';        

      mysql> grant replication slave on *.* to 'master'@'xx.xx.xx.75' identified by '123';

4、查看master状态

show master status;File和Position两个参数比较重要,下面会用到。

142823_YUZx_1421266.png

 

Slave服务器配置(xx.xx.xx.75)

1、修改配置文件

#vim /ect/my.cnf

143209_eFo0_1421266.png

2、进入mysql

mysql -uxx -pxx,然后执行下面命令

mysql>change master to master_host='xx.xx.xx.38',

            master_user='master',master_password='123', 

            master_port=3306,

            master_log_file='mysql-bin.000007',

            master_log_pos=484,

            master_connect_retry=10;

参数详解:

master_host:主服务器的IP。

master_user:配置master时候 create user时建立的用户名

master_password:用户密码

master_port:主服务器mysql端口,如果未曾修改,默认即可

master_log_file:日志文件名称,即上面show master status查出的File

master_log_pos:日志位置,即上面show master status查出的FilePosition

master_connect_retry:重连次数

3、启动slave

144227_W0ez_1421266.png

4、查看slave的状态

144304_1lTQ_1421266.png

如果标记的这两个参数都显示Yes的话,说明主从配置正确,接下来进行测试验证。

三、测试验证

1、初始情况下master和slave中的数据库分别为

144657_DdyY_1421266.png         144815_moIA_1421266.png

2、在master创建一个master_slave数据库之后,master和slave服务器上的数据库如下:

144949_Whih_1421266.png   145020_7G6U_1421266.png

3、结果说明在master创建数据库master_slave之后,能够同步到slave中,mysql主从同步配置正确。

 

 

 

转载于:https://my.oschina.net/u/1421266/blog/913250

你可能感兴趣的文章
shell基础(上)
查看>>
ReentrantLock锁的使用场景
查看>>
spring mvc 定时任务
查看>>
C#游戏开发快速入门 2.1 构建游戏场景
查看>>
phpadmin权限配置问题
查看>>
OSGI Blueprint入门之六
查看>>
VSFTPD虚拟用户实现
查看>>
docker基础知识
查看>>
thinkphp(16)
查看>>
RAC+ADG 异机恢复,控制文件自动恢复
查看>>
企业应用纯svn
查看>>
关于bootsreap自动提示typeahead的bug
查看>>
一起数据灾难谈RAID0+1及RAID1+0
查看>>
Raid磁盘阵列数据恢复-数据库修复过程
查看>>
常用RAID阵列类型
查看>>
shell环境设定以及bash命令行快捷键
查看>>
Linux命令:find
查看>>
git 操作
查看>>
hibernate中session的close()、clear()、flush()区别
查看>>
hadoop hbase集群断电数据块被破坏无法启动
查看>>