`
lanhuidong
  • 浏览: 226278 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL Replication 配置

阅读更多

1.Master配置

打开MySQL配置文件,

[mysqld]

log-bin=mysql-bin //启用二进制日志文件,MySQL的服务器之间数据配置依赖此文件

server-id=1 //如果为0,则会拒绝Slave的连接

innodb_flush_log_at_trx_commit=1

sync_binlog=1 //以上两行是为了保证数据的一致性和持久性

#skip-networking //如果启用,这MasterSlave之间不能通信

 

2.Slave配置

[mysqld]

server-id=2

 

3.在Master

mysql>FLUSH TABLES WITH READ LOCK;//给所有表加只读锁

mysql>SHOW MASTER STATUS;

第4步中的MASTER_LOG_FILE , MASTER_LOG_POS 从此命令显示的结果中获取

 

4.Slave

 

mysql>stop slave;

mysql> CHANGE MASTER TO

           > MASTER_HOST = 'host_name',  //Master服务器的域名或IP

           > MASTER_USER = 'user_name',  //Master数据库的用户名

           > MASTER_PASSWORD = 'password', //Master数据库的密码

           > MASTER_PORT = port_num, //Master数据库的端口

           > MASTER_CONNECT_RETRY = interval,

           > MASTER_HEARTBEAT_PERIOD = interval,

           > MASTER_LOG_FILE = 'master_log_name',

           > MASTER_LOG_POS = master_log_pos,

           > RELAY_LOG_FILE = 'relay_log_name',

           > RELAY_LOG_POS = relay_log_pos,

           > MASTER_SSL = {0|1},

           > MASTER_SSL_CA = 'ca_file_name',

           > MASTER_SSL_CAPATH = 'ca_directory_name',

           > MASTER_SSL_CERT = 'cert_file_name',

           > MASTER_SSL_KEY = 'key_file_name',

           > MASTER_SSL_CIPHER = 'cipher_list',

           > MASTER_SSL_VERIFY_SERVER_CERT = {0|1},

           > IGNORE_SERVER_IDS = (server_id_list);

 

mysql>start slave;

 

5.Master

mysql>UNLOCK TABLES;//解锁

 

 

分享到:
评论

相关推荐

    mysql replication 配置(主从复制读写分离)

    ### MySQL Replication 主从复制与读写分离配置详解 #### 一、背景介绍 MySQL replication是一种数据复制技术,主要用于实现数据库的高可用性、负载均衡和数据备份等场景。通过搭建主从复制环境,可以实现在多台...

    mysql-replication配置文档

    总之,MySQL replication配置涉及多个步骤,包括设置二进制日志、创建复制用户、配置主从服务器、数据迁移以及验证复制。通过这种方式,可以构建一个可靠的数据库架构,提供高可用性和数据安全性。

    Ubuntu上MySQL的Replication配置

    胖子摸索出来的,Ubuntu上MySQL的Replication配置,的简单记录步骤

    mysql replication搭建.docx

    #### 三、MySQL Replication 的配置步骤 根据提供的文档内容,以下是从Master到Slave的复制配置步骤: ##### 1. Master端配置 - **创建Slave用户的授权**: ```sql grant replication slave, replication ...

    完整精品数据库课件 MySQL从入门到精通 第18章 MySQL Replication(共27页).ppt

    MySQL Replication是MySQL数据库系统中的一个重要特性,它允许数据从一个主服务器(master)自动同步到一个或多个从服务器(slaves)。这种技术主要用于数据备份、负载均衡和高可用性设置,确保即使在主服务器出现...

    MySQL Replication一主多从环境搭建.docx

    MySQL Replication是一种数据库复制技术,允许数据从一个MySQL服务器(主服务器)实时同步到其他一个或多个MySQL服务器(从服务器)。这种技术对于实现高可用性、负载均衡和数据备份至关重要。以下是对一主多从环境...

    第18章 MySQL Replication PPT

    MySQL复制(Replication)是MySQL数据库系统中一种强大的功能,它允许数据从一个服务器(主服务器)异步地复制到一个...通过深入研究PPT资源,你可以更全面地了解MySQL Replication的工作原理、配置细节以及最佳实践。

    mysql replication修改库名及复制单个表

    通过精心配置MySQL Replication的参数,我们可以实现在不创建额外数据库的情况下,仅复制特定表的目标。这不仅提高了数据管理的灵活性,还确保了数据的一致性和完整性。对于需要在不同数据库之间迁移数据或优化数据...

    mysql-replication mysql数据库主从复制步骤

    根据提供的文件信息,我们可以深入探讨MySQL数据库主从复制的相关配置及步骤。MySQL主从复制是一种常用的数据冗余机制,能够实现数据的实时备份,并在主服务器出现故障时快速切换到从服务器,保证业务的连续性。接...

    基于MySQL Replication的数据库集群解决方案.pdf

    【MySQL Replication数据库集群解决方案】 在构建电子商务系统数据库时,常常面临单一服务器处理能力和网络带宽不足的问题,以及对系统可靠性的高要求和快速故障恢复的需求。随着用户数量的增加,需要灵活扩展...

    深入理解MySQL Group Replication

    MySQL Group Replication作为一种先进的数据库复制解决方案,不仅提供了强大的数据一致性和可靠性保障,还具备灵活的配置选项和高性能的特点。随着技术的不断发展和完善,它将在更多的应用场景中发挥重要作用。

    MySQL的Replication配置[定义].pdf

    MySQL的复制(Replication)是其提供的一种高可用性、数据冗余和负载均衡的解决方案。在MySQL中,复制通常涉及一个主服务器(Master)和一个或多个从服务器(Slave)。主服务器负责处理所有写操作,而从服务器接收并...

    PyPI 官网下载 | mysql-replication-0.19.tar.gz

    - **主从同步**:支持创建和管理MySQL的主从复制配置,帮助实现数据的无损迁移。 - **故障恢复**:在主服务器故障时,能够快速切换到从服务器,保证服务的连续性。 4. **应用场景** - **数据备份与恢复**:利用...

    使用MMM实现MySQL Replication的高可用

    ### 使用MMM实现MySQL Replication的高可用 #### MMM (Master-Master Replication Manager for MySQL) MMM是一套灵活的脚本工具集,用于监控、故障转移和管理MySQL的Master-Master复制配置(仅允许一个节点可写)...

    mysql-ha-双主安装

    #### 五、MySQL Replication配置 **1. 创建复制账户:** - 登录MySQL,分别在两台服务器上创建用于复制的账号。 ```sql GRANT REPLICATION SLAVE ON *.* TO 'replication'@'slavemachineip' IDENTIFIED BY 'slave';...

Global site tag (gtag.js) - Google Analytics