mysql主从架构实践

3307备份:

————191为主,142为从步骤—————————

1191先锁住数据库

FLUSH TABLES WITH READ LOCK;

2、执行show master status,并记录显示的内容

3、把191下的mysql/data1打包

zip -r data1.zip ./data1

4、解锁数据库

UNLOCK TABLES;

5、把191下打包后的mysql/data1.zip传到142

142上执行:

scp -r root@10.132.44.235:/alidata/server/mysql/data1.zip /alidata/server/mysql/data1.zip

6142停止mysql

7、把142原先的mysql/data1删除(备份),解压data1.zip并修改目录权限

unzip -d ./ data1.zip

chown -R mysql:mysql data1

chmod -R 755 data1

8、删除data1/auto.cnf

9、重启数据库

cd /alidata/server/mysql/bin/

mysqld_multi --defaults-extra-file=/alidata/opt/my_multi.cnf start

10、连接数据库,建立191连接:

CHANGE MASTER TO MASTER_HOST='10.132.44.23',

MASTER_PORT=3307,

MASTER_USER='xxx',

MASTER_PASSWORD='xxxx',

MASTER_LOG_FILE='mysql-bin.016129',

MASTER_LOG_POS=683211924;

11、开启同步

start slave;

12、查看是否同步

show slave status;


——————20180512 185当主,142当备——————

1185FLUSH TABLES WITH READ LOCK;


2、执行show master status,并记录显示的内容

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

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

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

| mysql-bin.016220 | 137655   |              |                  |                   |

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

3mysql/data1打包(这个包不要删,防止以后重新做备份可以直接用这个包)

zip -r data1.zip ./data1

4、解锁数据库

UNLOCK TABLES;

5、把185下打包后的mysql/data1.zip传到142

142上执行:

scp -r root@10.160.35.234:/alidata/server/mysql/data1.zip /alidata/server/mysql/data1.zip

6142停止mysql

7、把142原先的mysql/data1删除(备份),解压data1.zip并修改目录权限

unzip -d ./ data1.zip

chown -R mysql:mysql data1

chmod -R 755 data1

8、删除data1/auto.cnf

9、重启数据库

cd /alidata/server/mysql/bin/

mysqld_multi --defaults-extra-file=/alidata/opt/my_multi.cnf start

10、连接数据库,建立185连接:

CHANGE MASTER TO MASTER_HOST='10.160.35.23',

MASTER_PORT=3307,

MASTER_USER='replication',

MASTER_PASSWORD='xxx',

MASTER_LOG_FILE='mysql-bin.016220',

MASTER_LOG_POS=137655;

11、开启同步

start slave;

12、查看是否同步

show slave status;

13、出现如下错误:

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

原因:142my_multi.cnf配置中servier_id=7185中的一样造成的,把142的改成10再重启数据库就好了,参与下面文章:

https://blog.csdn.net/cug_jiang126com/article/details/46846031



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值