`

mysql主从配置日志

 
阅读更多

公司有两台数据库要配置主从服务器,配置日志如下



A、从网上查询到主从服务器的配置

 

1、先登录主机 A

mysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.168.1.101‘ IDENTIFIED BY ‘123456’;

赋予从机权限,有多台丛机,就执行多次

2、 打开主机A的my.cnf,输入

server-id = 1 #主机标示,整数
log_bin = /var/log/mysql/mysql-bin.log #确保此文件可写
read-only =0 #主机,读写都可以
binlog-do-db =test #需要备份数据,多个写多行
binlog-ignore-db=mysql #不需要备份的数据库,多个写多行

3、打开从机B的my.cnf,输入

server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
master-host =192.168.1.100
master-user =backup
master-pass =123456
master-port =3306
master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差(秒)
replicate-do-db =test #只复制某个库
replicate-ignore-db=mysql #不复制某个库

4、同步数据库

有多种方法,我说最笨的一种,先mysqldump导出主机A的数据test为 test.sql

然后在,从机B上建立数据库test,mysql导入 test.sql到test库中

5、先重启主机A的mysql,再重启从机B的mysql

 

 比较完整的代码可以参考:http://www.linuxdiyf.com/viewarticle.php?id=111071

 

配置到这一步之后,出现问题,主机A可以启动,但是主机B没办法启动,查看mysql的错误日志,主要出错语句为

 

unknown variable 'master-host=192.168.0.1' 

 

经过搜索,mysql从5.1之后已经不支持master-host的配置

将以master开头的那几行注释掉,在mysql命今行输入

 

 

mysql>stop slave;
mysql>CHANGE MASTER TO MASTER_HOST=’prod_master’, MASTER_USER=’slave_user’, MASTER_PASSWORD=’‘, 
MASTER_LOG_FILE=’mysql-bin.0xx‘, MASTER_LOG_POS=33421;
mysql>start slave;

 

 

注意:这里的MASTER_LOG_FILE就是/var/log/mysql/目录下的文件的名字,一般为mysql-bin.000001,

不能写成"/var/log/mysql/mysql-bin.000001",否则会出

 

 Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'

 

 的错误。

 

MASTER_LOG_POS 指的是文件读取住置,

这个数值可以通过查询主服务器的数据来设定

mysql> show master status

可以得到这个数值,如果设置错误,会出错:

 Got fatal error 1236 from master when reading data from binary log: 'binlog truncated in the middle of event

 

如果还是出错,可以尝试

 

1、重启主库

2、给从库重新授权

3、执行以下命令

slave stop; 
reset slave; 
slave start;

看能不能解决。

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    mysql主从配置及切换

    MySQL 主从配置及切换 MySQL 主从配置是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上,以实现数据的高可用性和灾难恢复。下面详细介绍 MySQL 主从配置及切换的步骤。 一、主从关系配置 1. 环境...

    mysql主从数据库配置

    MySQL主从配置的优点主要有两方面: 1. 负载均衡:通过将查询操作分散到多个从服务器上,减轻了主服务器的压力,提高了系统的查询效率。 2. 数据冗余与故障恢复:从服务器可以作为主服务器的备份,一旦主服务器出现...

    mysql主从配置资源

    MySQL主从配置是数据库高可用性和负载均衡的一种常见策略,尤其在Windows环境下,为了实现读写分离、主从复制和一主多从架构,可以极大地提高数据库系统的性能和稳定性。结合Spring框架,我们可以轻松地在应用程序中...

    mysql 数据库主从配置

    mysql 数据库主从配置 mysql 数据库主从配置是指将一个 mysql 服务器设置为主服务器,另一个 mysql 服务器设置为从服务器,并将主服务器上的数据实时同步到从服务器上,以达到数据备份和负载均衡的目的。该配置可以...

    MySQL主从配置完整步骤资料

    MySQL主从配置完整步骤资料 MySQL主从配置是指将一个MySQL数据库服务器设置为主服务器,另一个服务器设置为从服务器,实现数据的实时同步。主从配置可以提高数据库的可用性和读取性能。本文将详细介绍MySQL主从配置...

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    提供的文档“CentOS7安装mysql5.7.19.docx”和“mysql5.7.19主从配置(CentOS7).docx”应包含更详细的步骤和可能遇到的问题解决方案,建议仔细阅读以获取完整信息。在实际操作过程中,务必遵循最佳实践,确保系统的...

    mysql热备及mysql主从配置

    "mysql热备及mysql主从配置"是实现这一目标的关键技术。热备是指在不影响主数据库正常服务的情况下,实时同步主数据库的数据到备用数据库,以确保在主库出现问题时能够快速切换到备库,减少业务中断时间。而MySQL...

    MySQL主从复制配置文档

    以下是关于MySQL主从复制及其在Linux环境下编译安装配置的详细知识: 1. **主从复制的基本概念** - 主节点:执行所有写操作(INSERT、UPDATE、DELETE等)的服务器,其更改的数据会同步到从节点。 - 从节点:接收...

    MySQL数据库主从配置

    MySQL 数据库主从配置 MySQL 数据库主从配置是指在 MySQL 数据库中实现主从复制的配置过程。该配置过程主要涉及到主服务器和从服务器的配置,旨在实现数据库的实时同步。 首先,需要在主服务器上打开二进制日志,...

    MySql主从配置

    MySQL主从配置是一种数据库复制技术,它允许一个MySQL服务器(主服务器)的数据更新同步到其他一个或多个服务器(从服务器)上。这种配置在大型应用、分布式系统和高可用性环境中非常常见,因为它提供了数据备份、...

    mysql主从配置文件

    -> 首先配置master服务器 -> 下载MySQL -> 修改配置文件 启用二进制日志、设置id、添加复制权限用户 -> 配置环境变量 -> 安装服务 -> 配置Slave服务器 -> 连接到master

    MYSQL主从复制

    本文将详细介绍MYSQL主从复制的概述、类型、特点、配置步骤等知识点。 一、MYSQL主从复制概述 MYSQL主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制...

    mysql主从同步配置

    - MySQL主从同步基于异步复制机制,主服务器上的写操作先执行,然后将变更记录到二进制日志(binlog)。 - 从服务器通过网络连接定期读取主服务器的binlog,将其内容复制到自己的中继日志(relay log)。 - 中继...

    tp3.2部署mysql主从配置.zip

    "tp3.2部署mysql主从配置"的主题涉及了Laravel框架的一个旧版本(ThinkPHP 3.2)与MySQL数据库的主从设置。以下是对这个主题的详细解释: 首先,ThinkPHP 3.2是一个基于MVC设计模式的PHP开发框架,它简化了Web应用...

    12.1: MySQL主从同步 、 主从同步模式 、 总结和答疑.docx

    MySQL主从同步配置和实现 MySQL主从同步是指将一个MySQL服务器的数据实时地复制到另一个或多个服务器上,以实现数据的高可用性和灾难恢复。这种方式可以实现数据的热备援、读写分离、负载均衡等功能。 1. 案例 1:...

    mysql主从配置.docx

    MySQL主从配置是数据库高可用性和数据安全性的重要实践,它能确保在一个数据库出现故障时,可以从另一个数据库中恢复数据,保持服务连续性。以下是对标题和描述中涉及的知识点的详细说明: 1. **主从配置**: - **...

    MySQL主从复制与读写分离.docx

    1. 实现 MySQL 主从复制:打开三台 MySQL 服务器,配置相应 IP,实现时间同步。 2. 配置主服务器:配置主服务器的配置文件,添加授权用户,查看日志信息。 3. 配置从服务器:配置从服务器的配置文件,在从服务器中...

    MySQL主从配置及haproxy和keepalived搭建.doc

    【MySQL主从配置】 MySQL主从配置是一种高可用性和数据复制的方法,确保数据在多个服务器之间保持同步。在本文档中,我们了解到如何在Docker环境下进行MySQL的主从配置。 1. **创建MySQL容器** - 使用Docker运行...

    MYSQL-企业整合解决方案之mysql集群搭建-主从配置.docx

    MYSQL-企业整合解决方案之mysql集群...本资源提供了MYSQL企业整合解决方案中的mysql集群搭建-主从配置的详细介绍,涵盖了主从复制原理、配置信息、搭建步骤等方面的知识点,为读者提供了一份详细的MYSQL主从配置指南。

    Mysql主从配置操作示例.pdf

    MySQL主从配置是一种常见的数据库高可用性和负载均衡方案,它允许数据从一个主数据库(Master)实时复制到一个或多个从数据库(Slave)。本示例将详细解释如何在两个节点上配置MySQL主从关系。 首先,我们需要在两...

Global site tag (gtag.js) - Google Analytics