CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Centos 6.4下 MySQL配置主从服务(集群)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

Centos 6.4下 MySQL配置主从服务(集群) 我们前面两篇文章都分别介绍了Mysql的安装及配置、备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MySQL配置主从实现数据同步,也可以理解为双机热备,来提高服务器的高可用性。对于Mysql的服务器配置就不多介绍了,如果有不明白的可以参阅前面的MySQL文章介绍; 配置MySQL主服务器的my.cnf文件 我们首先打开MyS

Centos 6.4下 MysqL配置主从服务(集群)

我们前面两篇文章都分别介绍了MysqL的安装及配置、备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MysqL配置主从实现数据同步,也可以理解为双机热备,来提高服务器的高可用性。对于MysqL的服务器配置就不多介绍了,如果有不明白的可以参阅前面的MysqL文章介绍;

配置MysqL主服务器的my.cnf文件

我们首先打开MysqL主服务器的配置文件

vim/etc/my.cnf

认配置

Centos 6.4下 MySQL配置主从服务(集群)

我们需要添加以下内容MysqL服务主配置文件内;

#设置服务器ID,为1的表示为主服务器;如果服务器没有以下配置,添加,如果有就跳过。
server-id=1
#启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。
log_bin=MysqL-bin?
#需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行\
binlog-do-db=DB1
#不同步MysqL系统数据库
binlog-ignore-db=MysqL

注:一定要加入到加到MysqLd下面,如果加入的位置或者信息不对的话,执行show master status;结果为空;

Centos 6.4下 MySQL配置主从服务(集群)

重启MysqL服务

serviceMysqLdrestart

Centos 6.4下 MySQL配置主从服务(集群)

#进入MysqL控制台

MysqL-uroot-p

Centos 6.4下 MySQL配置主从服务(集群)

showmasterstatus;

查看主服务器,出现以下类似信息;如果看不见以下结果或者为空的话,说明my.cnf配置文件配置的有问题,请检查即可。

Centos 6.4下 MySQL配置主从服务(集群)

注意:这里记住File的值:MysqL-bin.000001和Position的值:106,后面会用到。

二、配置MysqL从服务器的my.cnf文件;区别就是server-id不一样

vi/etc/my.cnf#编辑配置文件,在[MysqLd]部分添加下面内容
#设置服务器ID,为1的表示为主服务器,为2的表示为从服务器;如果服务器没有以下配置,添加,如果有就跳过。
server-id=2
#启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。
log_bin=MysqL-bin?
#需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行\
binlog-do-db=DB1
#不同步MysqL系统数据库
binlog-ignore-db=MysqL

Centos 6.4下 MySQL配置主从服务(集群)

:wq!#保存退出
serviceMysqLdrestart#重启MysqL

Centos 6.4下 MySQL配置主从服务(集群)

注意:MysqL 5.1.7版本之后,已经不支持把master配置属性写入my.cnf配置文件中了,只需要把同步的数据库和要忽略的数据库写入即可。

接下来配置slave,进入从服务器的MysqL控制台配置下:

MysqL-uroot-p#进入MysqL控制台
slavestop;#停止slave同步进程
changemastertomaster_host='192.168.6.28',master_user='root',master_password='ixmsoft',master_log_file='MysqL-bin.000001',master_log_pos=106;
changemastertomaster_host='主服务器',master_user='MysqL用户名',master_password='MysqL服务密码',master_log_file='File值',master_log_pos=Postion值;

Centos 6.4下 MySQL配置主从服务(集群)

slavestart;#开启slave同步进程

Centos 6.4下 MySQL配置主从服务(集群)

SHOWSLAVESTATUS\G#查看slave同步信息,出现以下内容

Centos 6.4下 MySQL配置主从服务(集群)

注意查看:

Slave_IO_Running: YES

Slave_sql_Running: Yes

以上这两个参数的值只要有一个NO,即说明配置失败!如果两个都是YES,则成功

三、测试MysqL主从服务器双机热备是否成功

我们从主服务器插入一条数据

inserTintoinfo(name,sex,mail)values(’samsun’,’boy’,’sam@abc.com’);

Centos 6.4下 MySQL配置主从服务(集群)

执行后,我们接下来进行查看

SELEct*frominfo

对比一下插入前和插入后的结果

Centos 6.4下 MySQL配置主从服务(集群)

然后从服务器上查看MysqL的状态

SELEct*frominfo

@L_675_86@

Centos 6.4下 MySQL配置主从服务(集群)

大佬总结

以上是大佬教程为你收集整理的Centos 6.4下 MySQL配置主从服务(集群)全部内容,希望文章能够帮你解决Centos 6.4下 MySQL配置主从服务(集群)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。