数据安全(主从复制)

安装数据库,在centos7中MySQL数据库为mariadb,此次试验需要开启两台Linux虚拟机做数据库的备份(主从复制)两台都安装数据库[[email protected] ~]# yum -y install mariadb*开启数据库[[email protected] ~]# systemctl start mariadb两台服务器都必须关闭防火墙[[email protected] ~]# systemctl stop firewalld[[email protected] ~]# setenforce 0由于数据库的旧数据无法做主从复制,所以需要先导出数据,在利用某些服务复制到另一台虚拟机(从服务器)上,以备导入备份数据库[[email protected] ~]# mysqldump --all-databases > all.sql咱们此次用的是ssh,现在安装ssh[[email protected] ~]# yum -y install openssh*开始ssh服务[[email protected] ~]# systemctl start sshd上传到从服务器上scp /root/all.sql [email protected]:/root将数据导入到数据库[[email protected] ~]# mysql < all.sql编辑数据库配置文件,配置主从复制条件[[email protected] ~]# vi /etc/my.cnf(主服务器配置文件中的添加项)server-id=1log-bin=mysql-bin(从服务器的添加项)创建远程用户并授予复制的权限MariaDB [(none)]> grant replication slave on *.* to [email protected]‘%‘ identified by ‘111’
Query OK, 0 rows affected (0.01 sec)查看主服务器文件信息MariaDB [(none)]> show master status;此处是从服务器的数据库中,关闭复制功能MariaDB [(none)]> stop slave;Query OK, 0 rows affected, 1 warning (0.00 sec)关联主数据库,主从复制MariaDB [(none)]> change master to master_host=‘192.168.209.110‘,    -> master_user=‘lll‘,    -> master_password=‘111‘,    -> master_log_file=‘mysql-bin.000003‘,    -> master_log_pos=245;Query OK, 0 rows affected (0.01 sec)开始功能MariaDB [(none)]> start slave;Query OK, 0 rows affected (0.00 sec)查看数据库同步状态,出现双‘yes’,则表示同步成功MariaDB [(none)]> show slave status\G;
 
 
 
 
 

 
 
 
 
 
 
 
 
时间: 2024-08-27 02:44:34

数据安全(主从复制)的相关文章

Java程序员从京东、阿里、携程面试回来,已成功拿到京东offer

阿里巴巴(一面) 阿里找了一个前辈内推的,准确来说应该是直推,是他帮我直接录的简历,他本科进的阿里蚂蚁金服,厉害吧?是真的佩服.第一次在官网上填资料,想想马云有多出名,想想蚂蚁金服这样的顶级技术,有些兴奋,有些期待. 录完简历后等待简历评估,原来,找内推不一定能得到面试机会,能不能得到面试机会要经过简历评估(我这才知道,原来内推免笔试可不是那么容易的),毕竟内推能免去在线笔试直接面试,互联网第一梯队像百度.阿里,腾讯的笔试真的很有难度,做过前几年这些公司的笔试题,真的太难了.在阿里的校招群里看到

怎样解决MySQL数据库主从复制延迟的问题?

1.网络超时 2.慢查询 3.流量 问题一:主库的从库太多,导致复制延迟从库数据以3-5个为宜,要复制的从节点数量过多,会导致复制延迟问题二:从库硬件比主库差,导致复制延迟查看Master和Slave的系统配置,可能会因为机器配置不当,包括磁盘I/O.CPU.内存等各方面因素造成复制的延迟.一般发生在高并发大数据量写入场景中问题三:慢SQL语句过多假如一条SQL语句执行时间是20秒,那么从执行完毕到从库上能查到数据至少需要20秒,这样就延迟20秒了.一般要把SQL语句的优化作为常规工作不断地进行

Redis基础学习(五)&mdash;Redis的主从复制

一.概述     Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中.让从服务器(slave server)成为主服务器(master server)的精确复制品. 以下是关于 Redis 复制功能的几个重要方面: (1)Redis 使用异步复制.从Redis 2.8 开始,从服务器会以每秒一次的频率向主服务器报告复制流(replication stream)的处理进度. (

mysql主从复制过程

一.主从复制的工作原理 Mysql在Master与slave之间实现整个复制的过程由3个线程来完成的,其中两个线程(SQL线程和IO线程)在 Slave端,另外一个线程(IO)在Master端   要实现Mysql的复制必须首先打开Master端的binary log(也就是二进制日志)否则无法实现.  Mysql复制基本过程如下:    (1)Slave上面的IO 线程链接上Master,并且请求指定日志文件的位置(或者 从开始的日志之后的日志内容)    (2)Master接收到来自Slav

使用 Xtrabackup 在线对MySQL做主从复制【转】

1. 说明 1.1 xtrabackup mysqldump对于导出10G以下的数据库或几个表,还是适用的,而且更快捷.一旦数据量达到100-500G,无论是对原库的压力还是导出的性能,mysqldump就力不从心了.Percona-Xtrabackup备份工具,是实现MySQL在线热备工作的不二选择,可进行全量.增量.单表备份和还原.(但当数据量更大时,可能需要考虑分库分表,或使用 LVM 快照来加快备份速度了) 2.2版本 xtrabackup 能对InnoDB和XtraDB存储引擎的数据库

MySQL之备份还原,主从复制,主主复制。

数据库作为我们的日常工作中不可缺少的部分,那它内部数据的重要性显而易见,所以数据安全至关重要.确保数据的安全,我们就必须做好数据备份.简单说几个MySQL常用的备份工具以及如何利用这些工具实现数据的备份. 一:MySQL自带的工具---mysqldump,相信大家应该还有映像:# ls /usr/local/mysql/bi我们会看到此命令. 用法:mysqldump [options] [db_name [tbl_name ...]] 常用选项: --databases --备份数据库,后面可

MySQL Replication 主从复制全方位解决方案

原文:MySQL Replication 主从复制全方位解决方案 1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678.html#_label6 1.1.1 二进制日志管理说明 二进制日志在哪?如何设置位置和命名? 在my.cnf文件中使用 log-bin = 指定:命名规则为 mysql-bin.000000 (后为6

使用 Xtrabackup 在线对MySQL做主从复制

1. 说明 1.1 xtrabackup mysqldump对于导出10G以下的数据库或几个表,还是适用的,而且更快捷.一旦数据量达到100-500G,无论是对原库的压力还是导出的性能,mysqldump就力不从心了.Percona-Xtrabackup备份工具,是实现MySQL在线热备工作的不二选择,可进行全量.增量.单表备份和还原.(但当数据量更大时,可能需要考虑分库分表,或使用 LVM 快照来加快备份速度了) 2.2版本 xtrabackup 能对InnoDB和XtraDB存储引擎的数据库

【深入学习Redis】主从复制(下)

(续上文) 六.应用中的问题 1. 读写分离及其中的问题 在主从复制基础上实现的读写分离,可以实现Redis的读负载均衡:由主节点提供写服务,由一个或多个从节点提供读服务(多个从节点既可以提高数据冗余程度,也可以最大化读负载能力):在读负载较大的应用场景下,可以大大提高Redis服务器的并发量.下面介绍在使用Redis读写分离时,需要注意的问题. 1.延迟与不一致问题 前面已经讲到,由于主从复制的命令传播是异步的,延迟与数据的不一致不可避免.如果应用对数据不一致的接受程度程度较低,可能的优化措施