`
Jonny-java
  • 浏览: 12562 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

MySQL主从操作

 
阅读更多
主数据库master配置文件my.cnf修改
#修改master的日志文件存放地址和名称
log-bin = /data/data0/mysql/3306/binlog/binlog
#日志格式,建议mixed
binlog_format = mixed
#主数据库端ID号
server-id = 1
#不同步哪些数据库
binlog-ignore-db = mysql
binlog-ignore-db = test
binlog-ignore-db = information_schema
binlog-ignore-db = performance_schema
#只同步哪些数据库,除此之外其他不同步
binlog-do-db = oa
#日志保留时间
expire_logs_days = 30
#控制binlog文件的更新频率,每次执行n次事务
#保存一次这个参数性能消耗很大,但可减少mysql崩溃造成损失
sync_binlog = 1

#查看log位置
mysqlbinlog log-file | mysql -h


#创建用于同步的账户
#创建slave账户slave,密码123456
grant replication slave,select,reload,super on *.* to 'slave'@'%' identified by '123456';
#更新数据库权限
flush privileges;
#创建一个oa数据库
create database oa default character set utf8;

#重新启动mysql(使上面更改的参数生效)
/data/data0/mysql/3306/mysql stop
/data/data0/mysql/3306/mysql start

#启动后,主库执行锁表
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS \G
#记录下这个位置

#把主库的lunar数据库导出
#注:一定要打开另外一个窗口来操作
/usr/local/mysql/bin/mysqldump -uroot -proot --default-character-set=utf8 --databases oa > /root/oa2015-08-24-1442.sql

#解锁
UNLOCK TABLES;


#####################################################
#从slave修改
#修改配置文件my.cnf
server-id = 2
#下面几个数据库不复制
binlog-ignore-db = mysql
binlog-ignore-db = test
binlog-ignore-db = information_schema
binlog-ignore-db = performance_schema
#只接受复制oa数据库内容
binlog-do-db = oa
从服务器可能要升级成master,或者备份
log-bin = /data/data0/mysql/3306/binlog/binlog
#中继日志位置
relay-log-index = /data/data0/mysql/3306/relaylog/relaylog
relay-log-info-file = /data/data0/mysql/3306/relaylog/relaylog
relay-log = /data/data0/mysql/3306/relaylog/relaylog

#重启mysql服务器
/data/data0/mysql/3306/mysql stop
/data/data0/mysql/3306/mysql start

#导入oa.sql
#还原数据库
1、set names utf8
2、source /root/oa2015-08-24-1442.sql

#执行同步命令
change master to master_host='192.168.10.1' , master_user='slave', master_password='123456',master_log_file='binlog.000010', master_log_pos=107

#启动复制机制
start slave;
#查看状态
show slave status \G
分享到:
评论

相关推荐

    mysql主从配置操作手册

    ### MySQL主从配置操作详解 #### 一、MySQL服务器复制配置背景 MySQL的主从复制是一种常见的高可用性和数据冗余解决方案。通过设置一个主服务器(Master)和一个或多个从服务器(Slave),可以实现数据的实时同步...

    MySQL主从安装部署

    ### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装部署概述 MySQL 主从复制是一种常见的数据备份和负载均衡技术,在多个服务器之间同步数据。通过设置一个或多个从服务器来复制主服务器上的数据变更操作,...

    mysql主从库配置

    ### MySQL 主从库配置详解 #### 一、MySQL 安装与环境变量设置 在进行 MySQL 主从库配置之前,我们需要确保已经正确安装了 MySQL,并设置了相应的环境变量。以下是具体的步骤: 1. **下载 MySQL 免安装版**: - ...

    MySQL主从复制搭建从入门到掌握

    - **必要性**:二进制日志(binary log)是MySQL主从复制的基础,它记录了所有对数据库进行更改的操作。为了实现主从复制,主服务器必须开启二进制日志。 - **配置示例**: ```ini # 在my.cnf或my.ini配置文件中加入...

    SpringBoot第 12 讲:SpringBoot+MySQL主从复制、读写分离

    主从复制是MySQL数据库的一种高可用性解决方案,其中一台服务器(主服务器)处理所有写操作,而其他服务器(从服务器)同步主服务器上的数据变化,从而形成一个读写分离的环境。这种设计模式有助于减轻主服务器的...

    mysql主从数据库的优势

    MySQL主从数据库的优势详解 MySQL主从服务器配置是数据库领域中一种常见的高可用性和高性能解决方案。这一机制允许数据从一个主服务器(Master)复制到一个或多个从服务器(Slave),以此来实现数据冗余、负载均衡...

    MySQL主从同步配置过程.docx

    binlog 文件记录了 MySQL 数据库的所有操作,包括 insert、update、delete 等。从服务器通过读取主服务器的 binlog 文件来实现数据的同步。 六、 MySQL binlog 文件格式 MySQL binlog 文件有三种格式:STATEMENT、...

    线上经验谈MySQL主从切换的一般步骤

    MySQL主从切换是数据库高可用性架构中的常见操作,它涉及到数据复制、故障转移和负载均衡等关键概念。本文将详细解析这一过程,帮助你理解并掌握线上环境中MySQL主从切换的一般步骤。 首先,我们需要了解MySQL主从...

    mysql主从数据库配置

    MySQL主从数据库配置是数据库高可用性和负载均衡的重要实践,它允许数据从一个主数据库(Master)异步复制到一个或多个从数据库(Slave)。这种配置对于处理大规模数据操作和保证数据一致性至关重要。 主从复制的...

    MySQL 主从复制模式全面实践

    MySQL主从复制模式是数据库领域内一种重要的数据同步机制,它能够让一台主数据库服务器(master)的数据实时复制到一个或多个从数据库服务器(slave)上。这种机制在数据库的高可用性、数据备份、读写分离以及负载...

    mysql 主从复制环境搭建

    MySQL 主从复制环境搭建 MySQL 是一个轻量级的开源框架,具有速度快、多线程、多用户和跨平台等特点。MySQL 主从复制是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上,通常用于提高数据安全、负载...

    mysql主从互备实战

    ### MySQL主从互备实战详解 #### 一、前言 在现代的互联网应用中,数据库作为关键的数据存储层,其稳定性和可用性至关重要。为了提高数据库系统的可靠性和响应速度,许多企业会采用MySQL主从互备(Master-Slave ...

    mysql主从同步解决方案及优化

    首先,MySQL主从同步的基本概念指的是在一个数据库实例(主库)上对数据进行修改操作后,通过一定的机制将这些修改操作复制到一个或多个数据库实例(从库)上。主库负责数据的写操作,而从库可以用于数据备份或者...

    MySQL主从复制部署实施文档

    ### MySQL主从复制部署实施知识点 #### 一、MySQL主从复制概述 MySQL主从复制是一种数据复制技术,它能够实现在多个服务器之间复制数据。通常包括一个主服务器(Master)和一个或多个从服务器(Slave)。在主从复制...

    MySQL主从配置详解.pdf

    配置MySQL主从复制可以带来许多好处,如分散查询负载、提升查询效率、数据备份和读写分离等,但同时也需要注意配置过程中的细节和可能出现的问题。掌握MySQL主从配置的知识对于维护高效、稳定和安全的数据库环境至关...

    MySql主从同步监控程序源码

    MySQL主从同步是数据库高可用性和数据一致性的关键机制,特别是在大型分布式系统中。这个名为"MySql主从同步监控程序源码"的项目是用C#语言开发的,旨在帮助管理员实时监控MySQL数据库的主从复制状态,确保数据在...

    MySQL主从数据校验工具

    MySQL主从数据校验工具是数据库管理中一个关键的组件,尤其在分布式系统或高可用性设置中,如主从复制架构。这类工具的主要目的是确保主数据库与从数据库之间的数据一致性,防止因网络延迟、错误同步或其他问题导致...

Global site tag (gtag.js) - Google Analytics