MYSQL主主复制的搭建过程

  介绍

本篇内容主要讲解“MYSQL主主复制的搭建过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MYSQL主主复制的搭建过程”吧!

一、环境说明:

主IP机名

数据库名

连接用户

密码

,

192.168.47.179 Mysql01

零售server01 server01

,

192.168.47.178 Mysql02

零售server02 server02

,

二,搭建步骤

2.1创建数据的连接用户

Mysql01上面创建连接用户server01,并且只能通过192.168.47.178进行连接;

脚本:mysql>格兰特复制奴隶> <李>

锁定数据库,查看状态

mysql>与读锁,刷新表;

查询好,0行影响(0.00秒)

,

mysql>显示主状态;

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

|文件,,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB |

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

| mysql-bin。000008 |,,107 |大敌;,,,,,|大敌;,,,,,,,,|

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

1行组(0.00秒)

显示源数据库处于8号binlog的107位置;

<李>

备份数据库

[root@mysql01 ~] #, mysqldump——用户=根- p retail>/tmp/零售。sql

输入密码:

<李>

解锁数据库

mysql>李打开表;

<李>

在mysql02上面创建一个零售的数据库,并进行导入操作,

mysql>创建数据库零售;

mysql -uroot - p零售& lt;/tmp/零售。sql #导入零售数据库

<李>

查看mysql02数据库的状态

mysql>,显示主人身份;

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

|文件,,,,,,| |位置Binlog_Do_DB | Binlog_Ignore_DB |

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

| mysql-bin。000009 |,,107 |大敌;,,,,,|大敌;,,,,,,,,|

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

1行组(0.00秒)

显示备份文件位于9号binlog的107位置;

2.4进行主主的通信连接;

,在mysql01上面进行用户和binlog的确认

mysql>修改主MASTER_HOST=& # 39; 192.168.47.178& # 39;, MASTER_USER=& # 39; server02& # 39;, MASTER_PASSWORD=& # 39; server02& # 39;, MASTER_LOG_FILE=& # 39; mysql-bin.000008& # 39;, MASTER_LOG_POS=107;

b,在mysql02上面进行用户和binlog的确认

mysql>修改主MASTER_HOST=& # 39; 192.168.47.179& # 39;, MASTER_USER=& # 39; server01& # 39;, MASTER_PASSWORD=& # 39; server01& # 39;, MASTER_LOG_FILE=& # 39; mysql-bin.000009& # 39;, MASTER_LOG_POS=107;

,

2.5启动服务,在mysql01和mysql02上面运行:开始奴隶

2.6检查状态

mysql>显示奴隶状态\ G;

* * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *

,,,,,,,Slave_IO_State:等待主人发送事件

,,,,,,,,,Master_Host: 192.168.47.149

,,,,,,,,,Master_User: server2

,,,,,,,,3306年,Master_Port:

,,,,,,,,Connect_Retry: 60

,,,,,,,Master_Log_File: mysql-bin.000008

,,,,107年,Read_Master_Log_Pos:

,,,,,,,Relay_Log_File: mysql02-relay-bin.000015

,,,,,,,253年,Relay_Log_Pos:

,,,Relay_Master_Log_File: mysql-bin。000008年

<强>,,Slave_IO_Running:是的,,   

<强>,,,,,,Slave_SQL_Running:是的

,,,,,,,Replicate_Do_DB:零售

,,,,,Replicate_Ignore_DB:

,,,,,Replicate_Do_Table:

,,,Replicate_Ignore_Table:

,,,Replicate_Wild_Do_Table:

, Replicate_Wild_Ignore_Table:

,,,,,,,,,Last_Errno: 0

,,,,,,,,,Last_Error:

,,,,,,,,Skip_Counter: 0

,,,,107年,Exec_Master_Log_Pos:

,,,,,,411年,Relay_Log_Space:

,,,,,,,Until_Condition:没有

,,,,,,,Until_Log_File:

,,,,,,,,Until_Log_Pos: 0

,,,,,Master_SSL_Allowed:没有

,,,,,null   null

MYSQL主主复制的搭建过程