`

mysql master slave 笔记

阅读更多

//dump出整个数据库包含函数定义  可用于master slave

mysqldump --master-data=2 -R test > dumpfile_with-R

 

mysql master  192.168.1.101

mysql slave  192.168.1.102

 

 

首先保证互相能访问登录

在mysql>里输入

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

% 表示所有IP地址 或者你可以指定一个

grant replication slave on *.* to "loki"@"192.168.2.24" identified by "506506"; 只给复制权限

 

记得 mysql>  flush privileges; 

但我这样做了还是访问不了

后来知道是mysql.user表里有其他账号干扰

use mysql;

select user,host from user;

看下是否有user=''的用户 存在,有就删掉,我就被这个折磨了半天

 

然后就应该可以互访问了。

 

然后 在slave上

 

mysql>CHANGE MASTER TO MASTER_HOST='192.168.1.101', MASTER_PASSWORD='1111',  MASTER_LOG_FILE='mysql-bin.001', MASTER_LOG_POS=001;

mysql>start slave;

 

接着要检查一下是否成功

mysql>show slave status\G;

这是有可能报错:

server id重复   这个要去改my.cnf  里面有一行是serverid  确保主从的ID不一样

 

这里要注意:

不过稍后蚊子 使用/etc/init.d/mysqld restart重启了mysql服务,然后查看slave状态,发现又出现了上面的错误,然后查看server_id发现这个数值又恢复到了1。

之后蚊子 又重新查看了一下/etc/my.cnf的内容,确认应该不是这个文 件的问题,于是去google查了一下,看到mysql在启动的时候会查找/etc/my.cnf、DATADIR/my.cnf,USER_HOME /my.cnf。

 

然后再次mysql>show slave status\G;

这次告诉我有重复的内容duplicate entry

这是你可以在slave 的my.cnf 中

 

  1. slave-skip-errors=all # 於 [mysqld] 下面加入此行
  2. 再 restart mysql 即可

这时会忽略所有错误

 

mysql> show variables like "%slave%";  看下是否改动成功

 

若只要排除 Duplicate entry (Last_Errno: 1062), 可以單獨指定 Error No, 多個寫法如下:

slave-skip-errors=1062,1053

 

查看主从服务器的状态:

MySQL> SHOW PROCESSLIST\G

分享到:
评论

相关推荐

    lampbrother mysql高级教程笔记 超详细

    MySQL 的主从复制机制允许一个或多个从服务器(slave)自动地复制主服务器(master)上的数据变更。 **配置步骤:** 1. **主服务器配置:** - 确认 bind-address 设置正确。 - 授予复制所需的权限。 - 编辑 my...

    MYSQL开发学习笔记

    - 集群架构: 主-主(master-master)、主-从(master-slave)等。 - **负载均衡**: 平衡服务器间的工作负载(load balancing)。 - 负载均衡技术: 基于硬件或软件的负载均衡器。 ### 总结 本篇MySQL开发学习笔记覆盖了...

    MySQL OCP超详细学习笔记.pdf

    首先,本笔记从 MySQL 的基本配置开始,介绍了 master-data 的配置、mysql key_buffer_size 的设置、Slave_IO_Running 和 Slave_SQL_Running 的状态检查等。这些配置是 MySQL 运行的基础,正确的配置可以确保 MySQL ...

    MySQL高可用学习笔记mysqlrouter_MHA.docx

    我们需要确定 Master 节点和 Slave 节点,并确保它们之间的连接畅通。 三、MHA 的配置和测试 MHA 是一个提供高可用和自动 failover 的工具。MHA 可以自动地检测到节点的宕机,并 failover 到备用节点。 在配置 ...

    mysql-mha笔记1

    在MySQL 5.6及以上版本中,由于"Second behind master"这个指标并不准确,因为它没有考虑I/O延迟,所以MHA在选择新主节点时会采用更复杂的方法来评估数据的一致性。 MHA主要包含两个组件:MHA Manager和MHA Node。...

    mysql5.6的主从搭建和主从切换-详细笔记文档总结

    MySQL 5.6 主从搭建和主从切换详细笔记文档总结 MySQL 5.6 主从搭建和主从切换是 MySQL 运维中非常重要的一部分,本文档总结了 MySQL 5.6 的主从搭建和主从切换的详细步骤,并提供了详细的笔记文档总结。 一、 ...

    MySQLMycat学习笔记.zip

    MySQL Mycat学习笔记主要涵盖了在Linux Ubuntu环境下,如何利用Mycat实现MySQL的主从复制以及读写分离的详细步骤。Mycat是一款开源的分布式数据库中间件,它能够将一个大型的数据库集群抽象成一个逻辑上的单个数据库...

    马哥 运维笔记之mysql

    《马哥运维笔记之MySQL》是一份专注于MySQL数据库运维实践的资料,涵盖了基础的主从复制配置以及半同步复制技术。MySQL是世界上最流行的开源关系型数据库管理系统,广泛应用于各种规模的企业和项目中,其稳定性和...

    MySQL OCP超详细学习笔记

    ### MySQL OCP超详细学习笔记知识点梳理 #### 1. MySQL数据导出工具mysqldump的使用 在MySQL数据备份与迁移中,`mysqldump`是一个常用的工具。其`--master-data`参数可以指定备份时包含二进制日志的位置,对从库...

    MySQL学习笔记5-数据库性能优化与扩展.md

    ### MySQL学习笔记5-数据库性能优化与扩展 #### 概述 随着业务量的增长和访问频率的提高,数据库系统的性能优化变得尤为重要。本篇学习笔记将深入探讨如何通过索引优化、查询优化以及缓存利用等多种技术手段来提升...

    MySQL学习笔记3

    ### MySQL高级特性:锁与主从复制 #### 锁机制详解 在数据库系统中,锁是一种重要的并发控制机制,用于确保多个用户同时访问同一数据时的一致性和完整性。MySQL提供了多种类型的锁,主要包括表级锁、行级锁以及页...

    MySql数据库MHA高可用详细配置文档

    MHA(Master High Availability)是一种用于MySQL集群的高可用性解决方案,它能够在主数据库发生故障时自动将从库提升为主,以最小化服务中断时间。本文将详细介绍MHA的配置步骤以及与之相关的MySQL主从复制和...

    linux运维学习笔记:MySQL主从复制原理和实战.pdf

    MySQL是一种流行的开源关系型数据库管理系统,它支持主从复制(Master-Slave Replication),这是提高数据安全性和系统可用性的一种常见机制。通过主从复制,可以将数据实时或定期从一个MySQL主数据库(Master)复制...

    linux运维学习笔记:MHA高可用架构原理与实战.pdf

    MHA Node 运行在每台 MySQL 服务器上,MHA Manager 会定时探测集群中的 master 节点,当 master 出现故障时,它可以自动将最新数据的 slave 提升为新的 master,然后将所有其他的 slave 重新指向新的 master。...

    MySQL 5.5主从同步设置笔记分享

    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107; START SLAVE; ``` 确保所有服务器时间同步,可以通过`ntpdate`实现。 在某些情况下,你可能需要在不停止主库服务的情况下创建从库,...

    MySQL主从配置学习笔记

    如果遇到需要重置复制的情况,则需要在主从服务器上使用`RESET MASTER`和`RESET SLAVE`命令来重置复制的环境。 以上就是MySQL主从配置的基本知识点和操作流程。通过以上步骤,可以建立起MySQL主从复制环境,实现...

    ElasticSearch学习笔记1

    ElasticSearch学习笔记1 ElasticSearch 简介 ElasticSearch 是基于 Apache Lucene 构建的搜索引擎,使用 Java 编写,提供简单易用的 Restful API,容易横向扩展,支持 PB 级的结构化与非结构化数据处理。Elastic...

    Mongodb学习笔记.docx

    * Master down 机时自动将 Slave 切换为 Master 在 MongoDB 中,每个文档(Document)相当于关系数据库中的行(Row),集合(Collection)相当于关系数据库中的表(Table)。MongoDB 有一个简单而又强大的 ...

Global site tag (gtag.js) - Google Analytics