博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个mysql主从复制的配置案例
阅读量:5051 次
发布时间:2019-06-12

本文共 1946 字,大约阅读时间需要 6 分钟。

 

环境说明

主库是111.111.111.110 从库为111.111.111.111

1.  主库创建数据库复制专用用户

--在主库上执行,创建用户repl

1 [mysqld] 2  3 datadir=/var/lib/mysql 4  5 socket=/var/lib/mysql/mysql.sock 6  7 user=mysql 8  9 log-bin=mysql-bin10 11 old_passwords=112 13 server_id = 11014 15 sync_binlog = 116 17 relay_log = /var/lib/mysql/mysql-relay-bin18 19 # enable log_slave_updates20 21 log_slave_updates = 122 23 skip_slave_start24 25 [mysqld_safe]26 27 log-error=/var/log/mysqld.log28 29 pid-file=/var/run/mysqld/mysqld.pid

 

修改主库参数如下

vi /etc/my.cnf

1 [mysqld] 2  3 datadir=/var/lib/mysql 4  5 socket=/var/lib/mysql/mysql.sock 6  7 user=mysql 8  9 log-bin=mysql-bin10 11 old_passwords=112 13 server_id = 11014 15 sync_binlog = 116 17 relay_log = /var/lib/mysql/mysql-relay-bin18 19 # enable log_slave_updates20 21 log_slave_updates = 122 23 skip_slave_start24 25 [mysqld_safe]26 27 log-error=/var/log/mysqld.log28 29 pid-file=/var/run/mysqld/mysqld.pid

 

2.关闭数据库

--在主库上执行

 1 service mysqld stop 

 3.备份主库

--在主库上执行

 1 tar zcvf /tmp/mysql.tar.gz /var/lib/mysql 

4.将主库的备份传送到从库

--在主库上执行

rsync -auzvP --bwlimit=10240 /tmp/mysql.tar.gz 111.111.111.111: /tmp/mysql.tar.gz rsync –auzvP --bwlimit=1024 /etc/my.cnf 111.111.111.111:/etc/my.cnf

5.在备库恢复主库的备份

--在备库执行

1 mv /var/lib/mysql /var/lib/mysqlbak2 3 mv /tmp/mysql.tar.gz /var/lib/4 5 tax xvf /var/lib/mysql.tar.gz

 

6.在备库修改配置文件/etc/my.cnf

--在备库执行

--修改配置文件/etc/my.cnf

vi /etc/my.cnf

修改参数如下

1 [mysqld]2 3 server_id = 111

 

7.在备库启动数据库

--在备库执行

service mysqld start

 

8.在主库上启动数据库

1 service mysqld start2 3 mysql –uroot –p4 5 show master status;

 

9.根据上一步获取到的bin log文件名和position,在备库启用复制

--在备库执行(将命令master_log_file='mysql-bin.0000099',master_log_pos=5中的值mysql-bin.0000099和0 修改为上一步获取到的值)

1 change master to master_host='111.111.111.110',2 3 master_user='repl',4 5 master_password='repl',6 7 master_log_file='mysql-bin.00000xx',8 9 master_log_pos=0;

 

 --启动复制进程

1 start slave;2 3 show slave status\G4 5 show processlist\G

转载于:https://www.cnblogs.com/wangxingc/p/5181096.html

你可能感兴趣的文章
尽情来吧 2013-6 (写于爸爸走之后,之四)
查看>>
IText生成PDF(入门)
查看>>
一张图看懂LiveGBS(国标流媒体GB28181)与LiveQing的关系
查看>>
贪婪和恐惧
查看>>
数据库之 :分页技术:之点击一次取一次数据
查看>>
JavaScript
查看>>
VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解
查看>>
V2019 Super DSP3 Odometer Correction Vehicle List
查看>>
Python 3.X 练习集100题 05
查看>>
4sumii
查看>>
手写API接口测试使用的两个函数
查看>>
canvas
查看>>
实验三观后感
查看>>
Java系列学习(零)-写在前面的话
查看>>
Python模块
查看>>
”win7笔记本共享无线网络,手机连接成功却无法上网“的解决之道【亲身经历】...
查看>>
今时不同往日:VS2010十大绝技让VS6叹服
查看>>
设计器 和后台代码的转换 快捷键
查看>>
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>