MySQL主主复制的搭建Word格式.docx

上传人:b****1 文档编号:1519493 上传时间:2023-04-30 格式:DOCX 页数:7 大小:64.83KB
下载 相关 举报
MySQL主主复制的搭建Word格式.docx_第1页
第1页 / 共7页
MySQL主主复制的搭建Word格式.docx_第2页
第2页 / 共7页
MySQL主主复制的搭建Word格式.docx_第3页
第3页 / 共7页
MySQL主主复制的搭建Word格式.docx_第4页
第4页 / 共7页
MySQL主主复制的搭建Word格式.docx_第5页
第5页 / 共7页
MySQL主主复制的搭建Word格式.docx_第6页
第6页 / 共7页
MySQL主主复制的搭建Word格式.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

MySQL主主复制的搭建Word格式.docx

《MySQL主主复制的搭建Word格式.docx》由会员分享,可在线阅读,更多相关《MySQL主主复制的搭建Word格式.docx(7页珍藏版)》请在冰点文库上搜索。

MySQL主主复制的搭建Word格式.docx

server02

二、搭建步骤

2.1创建数据的连接用户

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

脚本:

mysql>

GRANTREPLICATIONSLAVEONretail.*TO'

server01'

@'

192.168.47.178'

IDENTIFIEDBY'

;

Mysql02上面创建连接用户server02,并且只能通过192.168.47.149进行连接;

server02'

192.168.47.179'

2.2修改mysql的参数文件

修改Mysql01的参数文件,在MySQL的主配置文件默认为/etc/f,修改/添加如下内容

server-id=10

log-bin=mysql-bin

replicate-do-db=retail

auto-increment-increment=2

auto-increment-offset=1

修改之后,重启msyql生效:

servicemysqldrestart

修改Mysql02的参数文件,在MySQL的主配置文件默认为/etc/f,修改/添加如下内容

server-id=20

auto-increment-offset=2

参数说明:

a、server-id数据库的进行数据同步的时候用于标识该语句最初是从哪个server写入的,在进行主主或主从的搭建中,都需要填写;

b、auto-increment-increment:

在数据库应用,我们经常要用到唯一编号,以标识记录。

在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。

为避免两台主数据库生成的编码重复了,所以需要设置该值,本案例用到两台服务器,所以auto-increment-increment值设为

2.3复制其中的一台服务器的数据库到另外一台服务器

因为环境是全新搭建的,所以两个的环境都是一样的,并需要进行数据的初始化工作;

需要的话可以通过以下步骤进行操作,以Mysql01为源数据库进行同步,如下操作:

1.锁定数据库,查看状态

FLUSHTABLESWITHREADLOCK;

QueryOK,0rowsaffected(0.00sec)

SHOWMASTERSTATUS;

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

|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|

|mysql-bin.000008|107|||

1rowinset(0.00sec)

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

1.备份数据库

[root@mysql01~]#mysqldump--user=root-pretail>

/tmp/retail.sql

Enterpassword:

1.解锁数据库

UNLOCKTABLES;

2.在mysql02上面创建一个retail的数据库,并进行导入操作;

createdatabaseretail;

mysql-uroot-pretail<

/tmp/retail.sql#导入retail数据库

1.查看mysql02数据库的状态

|mysql-bin.000009|107|||

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

2.4进行主主的通信连接;

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

CHANGEMASTERTOMASTER_HOST='

192.168.47.178'

MASTER_USER='

MASTER_PASSWORD='

MASTER_LOG_FILE='

mysql-bin.000008'

MASTER_LOG_POS=107;

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

192.168.47.179'

mysql-bin.000009'

2.5启动服务,在mysql01和mysql02上面运行:

startslave

2.6检查状态

showslavestatus\G;

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

Slave_IO_State:

Waitingformastertosendevent

Master_Host:

192.168.47.149

Master_User:

server2

Master_Port:

3306

Connect_Retry:

60

Master_Log_File:

mysql-bin.000008

Read_Master_Log_Pos:

107

Relay_Log_File:

mysql02-relay-bin.000015

Relay_Log_Pos:

253

Relay_Master_Log_File:

Slave_IO_Running:

Yes

Slave_SQL_Running:

Replicate_Do_DB:

retail

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno:

0

Last_Error:

Skip_Counter:

Exec_Master_Log_Pos:

Relay_Log_Space:

411

Until_Condition:

None

Until_Log_File:

Until_Log_Pos:

Master_SSL_Allowed:

No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master:

Master_SSL_Verify_Server_Cert:

Last_IO_Errno:

Last_IO_Error:

Last_SQL_Errno:

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id:

1

Yes表示主主配置完成;

三、测试

在mysql02上面创建一个表

在mysql01上面进行查看

经过验证主主同步成功搭建。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2