Mysql主从复制配置

一、测试环境

1.软件环境

a)操作系统:

CentOS 6.5 X64

b)Mysql-Server

mysql-server-5.1.73-3.el6_5.x86_64

2.网络环境

每台主机均有两个网卡,其中一块网卡与令一块网卡直连;

a)Mater_DB:

i.Eth0:

192.168.99.11/24

ii.Eth1:

10.1.1.11/24

b)Slave_DB:

i.Eth0:

192.168.99.12/24

ii.Eth1:

10.1.1.12/24

3.

二、相关解释

三、实验过程

a)Master_DB

i.安装Mysql-server (略)

ii.配置Mysql-Server

1.修改Mysqlroot用户密码;

2.创建一个用于测试的数据库

3.修改配置文件

a)vim /etc/my.cnf

增加如下段:

[mysqld]

server-id=1                        #指定服务ID

log-bin=log                                             #开启log

binlog_do_db=luoyangbo                  #选择需要同步的数据库

binlog_ignore_db=test,mysql         #选择不需要同步的数据库

b)重启数据库

b)Slave_DB

1.修改Mysqlroot用户密码;

2.创建一个MaterDB上需要同步的数据库一样名称的测试的数据库

3.修改配置文件

a)vim /etc/my.cnf

增加如下段:

[mysqld]


server-id=2                                            #服务器ID

master-host=10.1.1.11                      #主服务器地址

master-user=slave01                         #连接主服务器的Mysql用户名   master-password=7490283             #连接主服务器的Mysql密码

master-port=3306                               #连接主服务器的端口

master-connect-retry=20                  #如果连接失败,重试的时间

replicate-do-db=luoyangbo               #同步的数据库名称

replicate-ignore-db=mysql,test       #不同步的数据库名称

b)重启数据库


4.测试Mysql主从配置

a)Master DB

i.创建一个表,并插入行数据;

Create tables test(id int,name char(10));

Insert into test values(1,hello);

b)Slave DB

i.检索test表是否同步

show tables;

select * fromtest;