mysql互为主备设置_MySQL互为主备的简单搭建

MySQL 互为主备的简单搭建 192.168.190.128《====》192.168.190.129 master----》slave slave《----master 1.在master 128 上配置

MySQL 互为主备的简单搭建

192.168.190.128《====》192.168.190.129

master----》slave

slave《----master

1.在master 128 上配置my.cnf文件,添加下列参数:

server-id=1

log-bin=mysql-bin

log-salve-updates

sync_binlog=1

auto_increment_increment=2

auto_increment_offset=1

重新启动mysql

[root@calvin1 ~]# /etc/init.d/mysqld start

Starting MySQL: [ OK ]

[root@calvin1 ~]# mysql -u root -p123456

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 6

Server version: 5.0.77-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;

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

| Database |

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

| information_schema |

| calvin |

| calvin2 |

| mysql |

| sampdb |

| test |

| testdb |

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

7 rows in set (0.00 sec)

2.在master 129 上配置my.cnf文件,,添加下列参数:

server-id=2

log-bin=mysql-bin

log-salve-updates

sync_binlog=1

auto_increment_increment=2

auto_increment_offset=2

重新启动mysql

[root@calvin2 ~]# /etc/init.d/mysqld start

Starting MySQL: [ OK ]

[root@calvin2 ~]# mysql -u root -p123456

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.0.77-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;

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

| Database |

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

| information_schema |

| calvin |

| calvin2 |

| mysql |

| sampdb |

| test |

| testdb |

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

7 rows in set (0.00 sec)

3.在在master 128上创建复制账号:

mysql> grant replication slave,file on *.* to mysync@'192.168.190.129' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

对所有表添加只读锁:

mysql> flush tables with read lock;

Query OK, 0 rows affected (0.00 sec)

查看master二进制文件,pos号:

mysql> show master status\G;

*************************** 1. row ***************************

File: mysql-bin.000004

Position: 906

Binlog_Do_DB:

Binlog_Ignore_DB:

1 row in set (0.00 sec)

ERROR:

No query specified

mysql> unlock tables;

Query OK, 0 rows affected (0.00 sec)

mysql> stop slave;

Query OK, 0 rows affected, 1 warning (0.00 sec)

4.在在master 129上创建复制账号:

mysql> grant replication slave,file on *.* to mysync@'192.168.190.128' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

对所有表添加只读锁:

mysql> flush tables with read lock;

Query OK, 0 rows affected (0.00 sec)

查看master二进制文件,pos号:

mysql> show master status\G;

*************************** 1. row ***************************

File: mysql-bin.000001

Position: 318

Binlog_Do_DB:

Binlog_Ignore_DB:

1 row in set (0.00 sec)

ERROR:

No query specified

mysql> unlock tables;

Query OK, 0 rows affected (0.00 sec)

mysql> stop slave;

Query OK, 0 rows affected (0.00 sec)

5.修改同步参数:

根据第3步读取的二进制文件和pos号,配置master 128的同步参数:

mysql> change master to

-> master_host='192.168.190.129',

-> master_user='mysync',

-> master_password='123456',

-> master_log_file='mysql-bin.000001',

-> master_log_pos=318;

Query OK, 0 rows affected (0.01 sec)

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

根据第4步读取的二进制文件和pos号,配置master 129的同步参数:

mysql> change master to

-> master_host='192.168.190.128',

-> master_user='mysync',

-> master_password='123456',

-> master_log_file='mysql-bin.000004',

-> master_log_pos=906;

Query OK, 0 rows affected (0.01 sec)

mysql> start slave;

Query OK, 0 rows affected (0.01 sec)

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值