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

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

使用mysql主从复制的好处有:

1、采用主从服务器这种架构,稳定性得以提升。如果主服务器发生故障,我们可以使用从服务器来提供服务。
2、在主从服务器上分开处理用户的请求,可以提升数据处理效率。
3、将主服务器上的数据复制到从服务器上,保护数据免受意外的损失。

环境描述:
主服务器(mysql-master):IP地址:192.168.48.128,mysql已安装,没有用户数据。
从服务器(mysql-slave):IP地址:192.168.48.130,mysql已安装,没有用户数据。
主从服务器均可正常提供服务。

一.确认数库版本一致,及主从服务器时间一致,
在主服务器上操作:
1)、确保/etc/my.cnf中有启动二进制日志和配置服务器ID,没有的话需手工添加,并重启mysql服务。

#vim /etc/my.cnf[mysqld]log-bin=mysql-bin server-id=1

2)、登录mysql,在mysql中添加一个backup的账号,并授权给从服务器。

#service mysqld restart #mysql -uroot –p123456 mysql> grant replication slave on *.* to 'backup'@'192.168.48.130' identified by 'backup'; mysql> show master status;

查询主数据库状态,并记下FILE及Position的值

 

在从服务器上操作:

1)、确保/etc/my.cnf中有如下参数,没有的话需手工添加,并重启mysql服务。

#vim /etc/my.cnf[mysqld]log-bin=mysql-bin server-id=10
#service mysqld restart#mysqld_safe --user=mysql &#mysql -u root -pmysql> change master to master_host='192.168.48.128',master_user='backup',master_password='backup',master_log_file='mysql-bin.000003',master_log_pos=401;mysql> start slave; mysql> show slave status\G

 

如果您看到Slave_IO_Running和Slave_SQL_Running均为Yes,则主从复制连接正常

验证。。。。。。。。。。。。。

如果主数据库原来有数据而从服务器无数据,同步的时候不会将原有的数据复制过去,这时候需要做停止运行数据库或者锁表的操作后,将原数据库备份到从数据库恢复之后在运行数据库

#mysqldump -u root -p --all-databases > /data/mysql/20120530all.sql#mysqldump -u root -p***** --databases utf8_a utf8_5037_bbs utf8_a_ucenter >/data/mysql/20120530-5037-3.sql

建议:

FLUSH TABLES WITH READ LOCK;---------------锁表

unlock tables; ------------解锁

转载于:https://www.cnblogs.com/xiangshui/p/5196474.html

你可能感兴趣的文章
每日构造与冒烟测试
查看>>
配置工程文件dll编译后copy路径
查看>>
Android开发者应该深入学习的10个开源应用项目(转)
查看>>
dll注入
查看>>
JavaScript学习
查看>>
灰度共生矩阵原理
查看>>
Java虚拟机详解05----垃圾收集器及GC参数
查看>>
objective-c自学总结(三)---面向对象的封装,继承与多态
查看>>
18 Java语言基础字符和字符串参与运算
查看>>
LD_LIBRARY_PATH vs LIBRARY_PATH
查看>>
win10 git 报错 Host key verification failed
查看>>
【转载】Mysql创建表时报错error150
查看>>
ocx控件针对网页刷新和关闭分别进行区分处理
查看>>
How Tomcat Works - A Simple Servlet Container
查看>>
CSS伪元素实现的3D按钮
查看>>
第七周
查看>>
[BZOJ] 1625: [Usaco2007 Dec]宝石手镯
查看>>
.net垃圾回收学习【C#中的Stack和heap]【续1】
查看>>
bzoj4520【cqoi2016】K远点对
查看>>
springboot整合redis进行数据缓存
查看>>