`
taiwei.peng
  • 浏览: 232566 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql 主从笔记

阅读更多

三、实验环境

 

操作系统:CentOS 6.8_x64

Mysql版本:5.1.73(主从版本要一致)

Mysql安装:yum安装的方式

主 IP 地址:10.10.11.69(master)

从 IP 地址:10.10.11.70(slave)

 

四、主从的基本配置

 

1、对master的设置

修改 master 数据库的配置文件,vim /etc/my.cnf

[mysqld]

... ... ... ...

log-bin=mysql-bin    # 二进制日志名称,开启bin-log

server-id=69          # 为服务器设置一个独一无二的id,这里用IP的最后一位。

重启 master 数据库服务:

 

service mysqld restart

 

2、对slave的设置

仅需要设置以下 server-id 即可。

server-id=70

重启从服务器。

 

五、创建主从复制账号

 

为了让 slave 能够通过 master 来获取二进制日志,需要专门给 slave 创建一个用户 repl,在主上操作。

 

mysql> grant replication slave on *.* to 'repl'@'10.10.11.70' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

 

六、查看主服务器BIN日志的信息

 

执行完之后记录下这两值,然后在配置完从服务器之前不要对主服务器进行任何操作,因为每次操作数据库时这两值会发生改变。

 

mysql> show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 |      259 |              |                  |

+------------------+----------+--------------+------------------+

七、设置从服务器并启用slave

 

从上执行如下代码:

 

mysql> change master to

    -> master_host="10.10.11.69",

    -> master_user="repl",

    -> master_password="123456",

    -> master_log_file="mysql-bin.000001",

    -> master_log_pos=259;

在从服务器配置完成,启动从服务器:

 

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

查看主从设置是否成功:

 

mysql> show slave status\G;

... ... ... ...

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

 

上面两项均为yes,说明配置成功。

 

分享到:
评论

相关推荐

    MySQL主从备份+Mycat读写分离学习笔记

    MySQL主从备份与Mycat读写分离是数据库管理和优化中的重要技术,它们在大型分布式系统中发挥着关键作用,确保数据的安全性、可用性和性能。以下是对这两个主题的详细阐述。 **一、MySQL主从备份** MySQL主从备份是...

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

    在开始讨论MySQL主从复制的原理和实战之前,我们需要了解其重要性。主从复制的主要作用是保证数据安全性和服务的持续运行。当主数据库发生故障时,从数据库可以接管业务,保证服务的连续性。同时,通过将数据复制到...

    MySql 主从搭建配置

    自己手动配置Mysql主从服务器的步骤及方法的记录笔记。 https://www.tanshuyi.top/web/blog?id=36

    小记一次mysql主从配置解决方案

    【MySQL主从配置详解】 MySQL主从配置是一种常见的数据库高可用性和数据冗余解决方案,它允许数据在多个服务器之间同步,以确保数据的安全性并提高系统性能。在本文中,我们将探讨如何在Mac Pro和Windows虚拟机环境...

    mysql的主从复制(同步)基础知识-详细笔记文档总结

    MySQL 主从复制(同步)基础知识总结 MySQL 主从复制是一种数据复制技术,用于将数据从一个 MySQL 服务器(主服务器)复制到一个或多个其他 MySQL 服务器(从服务器)。在主从复制过程中,主服务器负责接收和处理...

    MySQL主从配置学习笔记

    MySQL主从复制是一种数据库备份方案,允许数据从一台主数据库服务器自动复制到一个或多个从数据库服务器,从而实现数据备份和负载均衡的目的。本文档详细记录了MySQL主从配置的步骤和遇到的问题及其解决办法,下面我...

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

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

    深入浅出MySQL-读书笔记byCZF

    架构篇则探讨了MySQL复制技术,包括主从复制和多源复制等,以及如何部署高可用架构。通过这些技术可以实现数据的实时备份和高可用性部署,从而提高数据的安全性和系统的稳定性。 最后,MySQL Cluster是MySQL的一个...

    北京动力节点MySQL课程讲义_01

    MySQL是由MySQL AB公司开发,后来该公司被Sun Microsystems收购,最终Sun又被Oracle公司收购,这使得MySQL成为了Oracle数据库产品线的一部分。此外,说明了MySQL作为一个关系型数据库管理系统(RDBMS),它的流行性...

    狂神MySQL笔记.rar

    【狂神MySQL笔记】是一份全面且深入的MySQL学习资源,涵盖了从基础到高级的各种MySQL技术知识点。作为数据库领域的核心工具,MySQL因其高效、稳定、开源等特性,被广泛应用于各种规模的企业和项目中。这份笔记旨在...

    Mysql优化笔记包括网盘视频教程

    这份"Mysql优化笔记"的资源,结合了网盘视频教程,为学习者提供了全面而深入的学习材料,旨在帮助那些希望在MySQL优化领域深化理解的人。 首先,MySQL优化主要分为几个核心部分: 1. **SQL查询优化**:这是最基本...

    超经典MySQL DBA培训笔记

    这份“超经典MySQL DBA培训笔记”显然涵盖了MySQL数据库管理的各个方面,是DBA或者对MySQL有兴趣的学习者的重要参考资料。接下来,我将根据这个主题,详细解释MySQL DBA需要掌握的关键知识点。 1. **MySQL基础知识*...

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

    MySQL 5.5主从同步配置是数据库集群中常见的高可用性和负载均衡方案,通过将主服务器的数据变更实时同步到从服务器,实现读写分离,提高系统整体性能。以下是详细的配置步骤: 首先,在主服务器(10.1.123.197)上...

    MySQL大佬姜承尧47完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    8. **复制与集群**:MySQL的主从复制技术用于实现数据冗余和故障切换,而集群可以进一步提高可用性和读取性能。 9. **安全性**:如何设置用户权限,使用GRANT和REVOKE命令,以及安全的最佳实践。 10. **监控与日志...

    MySQL大佬姜承尧49完整课程笔记,进阶涨薪必看,内含MySQL配置文件

    - 主从复制:设置MySQL主从复制,实现数据同步,提高系统的可用性和容错性。 - Group Replication:了解高级复制技术,如多源复制和组复制,实现更高级别的高可用性。 6. **性能监控与调优** - 监控工具:使用如...

    大神写的MySQL DBA学习笔记

    7. **复制与集群**:理解MySQL的复制机制,如何设置主从复制以实现高可用性,以及MySQL Cluster的配置和管理。 8. **权限管理**:学习如何创建用户、分配权限,以及如何通过GRANT和REVOKE命令来管理数据库访问控制...

    MYSQL读书笔记整理

    - **复制和主从同步**:MySQL的复制功能可以实现数据的冗余和高可用性,主从同步保证了数据的一致性。 了解并掌握这些MySQL的InnoDB特性和优化技巧,对于数据库管理员和开发人员来说至关重要,它们能够帮助提升...

    超经典mysql dba 学习笔记.zip

    这份“超经典mysql dba学习笔记”包含了丰富的MySQL运维知识,对于想要深入理解和掌握MySQL DBA技能的人来说是一份宝贵的资料。 一、MySQL基础知识 在学习MySQL DBA之前,首先需要了解MySQL的基本概念,包括数据库...

Global site tag (gtag.js) - Google Analytics