lnmp mysql主从_LNMP 下 MYSQL 主从 配置

经过一连串的学习,今天配置了一下MYSQL 主从配置,在两台LNMP下成功配置,以下是自己结合网站的一些教程的总结。

一、环境主机:

master操作系统:centos 5.2

IP:192.168.70.129

MySQL版本:5.0.77

从机:

slave操作系统:centos 5.2

IP:192.168.70.130

MySQL版本:5.0.77

二、创建数据库分别登录 master 机和 slave 机的 mysql:mysql –u root –p

创建数据库:create database test;

三、master机和slave机的相关配置

1、修改master机器中mysql配置文件my.cnf,该文件(lnmp)在/etc目录下在[mysqld]配置段添加如下字段

server-id=1 # 存在就不用添加或修改

log-bin=mysql-bin # 存在就不用添加或修改

binlog-do-db=test//需要同步的数据库,如果没有本行,即表示同步所有的数据库

binlog-ignore-db=mysql //被忽略的数据库

在master机上为slave机添加一同步帐号

GRAND REPLICATION SLAVE ON *.* TO 'backup'@'192.168.1.130' IDENTIFIED BY '123456';

重启master机的mysql服务:/usr/local/mysql/bin service mysql restart

用show master status 命令看日志情况

mysql>show master status;

+-----------------+------------+-------------------+-----------------------+

| File                | Position     | Binlog_Do_DB   | Binlog_Ignore_DB |

+-----------------+------------+-------------------+-----------------------+

|    mysql-bin.000003 |           98   | test                 | mysql                    |

+-----------------+------------+-------------------+-----------------------+

1 row in set (0.00 sec)

2、修改slave机中mysql配置文件

同样在[mysqld]字段下添加(修改)如下内容

server-id=2

master-host=192.168.1.129 //master 主机IP

master-user=backup  //GRANT 分配的账号

master-password=123456

master-port=3306

master-connect-retry=60

replicate-do-db=test //同步的数据库,不写本行 表示 同步所有数据库

然后重启slave机的mysql

在slave机中进入mysql

mysql>start slave;

mysql>show slave status\G;

如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。

三、测试主从服务器是否能同步

在主服务器上面新建一个表,必须在test数据下

mysql> use test

Database changed

mysql> create table test(id int,name char(10));

Query OK, 0 rows affected (0.00 sec)

mysql> insert into test values(1,'zaq');

Query OK, 1 row affected (0.00 sec)

mysql> insert into test values(1,'xsw');

Query OK, 1 row affected (0.00 sec)

mysql> select * from test;

+------+------+

| id    | name |

+-------+------+

|    1    | zaq   |

|    1    | xsw |

+-------+------+

2 rows in set (0.00 sec)

在从服务器查看是否同步过来

mysql> use test;

Database changed

mysql> select * from test;

+------+------+

| id    | name |

+------+------+

|     1 | zaq   |

|     1 | xsw |

+------+------+

2 rows in set (0.00 sec)

说明已经配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值