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 //如果启用,这Master和Slave之间不能通信
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配置涉及多个步骤,包括设置二进制日志、创建复制用户、配置主从服务器、数据迁移以及验证复制。通过这种方式,可以构建一个可靠的数据库架构,提供高可用性和数据安全性。
胖子摸索出来的,Ubuntu上MySQL的Replication配置,的简单记录步骤
#### 三、MySQL Replication 的配置步骤 根据提供的文档内容,以下是从Master到Slave的复制配置步骤: ##### 1. Master端配置 - **创建Slave用户的授权**: ```sql grant replication slave, replication ...
MySQL Replication是MySQL数据库系统中的一个重要特性,它允许数据从一个主服务器(master)自动同步到一个或多个从服务器(slaves)。这种技术主要用于数据备份、负载均衡和高可用性设置,确保即使在主服务器出现...
MySQL Replication是一种数据库复制技术,允许数据从一个MySQL服务器(主服务器)实时同步到其他一个或多个MySQL服务器(从服务器)。这种技术对于实现高可用性、负载均衡和数据备份至关重要。以下是对一主多从环境...
MySQL复制(Replication)是MySQL数据库系统中一种强大的功能,它允许数据从一个服务器(主服务器)异步地复制到一个...通过深入研究PPT资源,你可以更全面地了解MySQL Replication的工作原理、配置细节以及最佳实践。
通过精心配置MySQL Replication的参数,我们可以实现在不创建额外数据库的情况下,仅复制特定表的目标。这不仅提高了数据管理的灵活性,还确保了数据的一致性和完整性。对于需要在不同数据库之间迁移数据或优化数据...
根据提供的文件信息,我们可以深入探讨MySQL数据库主从复制的相关配置及步骤。MySQL主从复制是一种常用的数据冗余机制,能够实现数据的实时备份,并在主服务器出现故障时快速切换到从服务器,保证业务的连续性。接...
【MySQL Replication数据库集群解决方案】 在构建电子商务系统数据库时,常常面临单一服务器处理能力和网络带宽不足的问题,以及对系统可靠性的高要求和快速故障恢复的需求。随着用户数量的增加,需要灵活扩展...
MySQL Group Replication作为一种先进的数据库复制解决方案,不仅提供了强大的数据一致性和可靠性保障,还具备灵活的配置选项和高性能的特点。随着技术的不断发展和完善,它将在更多的应用场景中发挥重要作用。
MySQL Replication(复制)已经在一些著名的网站和企业广泛应用以将数据库的扩展性提升到极限水平。对用户而言可以简单快速地为数据库创建多个副本,超越单个数据库实例容量的限制,弹性扩展数据库系统以满足快速增长...
MySQL的复制(Replication)是其提供的一种高可用性、数据冗余和负载均衡的解决方案。在MySQL中,复制通常涉及一个主服务器(Master)和一个或多个从服务器(Slave)。主服务器负责处理所有写操作,而从服务器接收并...
- **主从同步**:支持创建和管理MySQL的主从复制配置,帮助实现数据的无损迁移。 - **故障恢复**:在主服务器故障时,能够快速切换到从服务器,保证服务的连续性。 4. **应用场景** - **数据备份与恢复**:利用...
### 使用MMM实现MySQL Replication的高可用 #### MMM (Master-Master Replication Manager for MySQL) MMM是一套灵活的脚本工具集,用于监控、故障转移和管理MySQL的Master-Master复制配置(仅允许一个节点可写)...
#### 五、MySQL Replication配置 **1. 创建复制账户:** - 登录MySQL,分别在两台服务器上创建用于复制的账号。 ```sql GRANT REPLICATION SLAVE ON *.* TO 'replication'@'slavemachineip' IDENTIFIED BY 'slave';...