本篇内容主要讲解“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