首页 > 代码库 > Mysql主从复制配置
Mysql主从复制配置
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.修改Mysql下root用户密码;
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.修改Mysql下root用户密码;
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;
本文出自 “罗老三的运维之路” 博客,请务必保留此出处http://robert283.blog.51cto.com/528368/1408662