在Ubuntu Server上实现MySQL Master/Slave设置。
1. Set up a replication user
grant replication slave on *.* TO 'repl'@'%' identified by 'repl';
2. Change Master's my.cnf under section '[mysqld]'
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
3. Restart service
4. Check the master status:
mysql> show master status\G
*************************** 1. row ***************************
File: mysql-bin.000001
Position: 314
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
5. Change Slave's my.cnf under section '[mysqld]'
server-id = 2
6. Change Slave's master
change master to master_host='192.168.1.161', master_user='repl', master_password='repl';
7. Check slave status:
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.161
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 106
Relay_Log_File: redatoms-test-server-2-relay-bin.000002
Relay_Log_Pos: 251
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 106
Relay_Log_Space: 423
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
1 row in set (0.00 sec)
分享到:
相关推荐
搭建MySQL Cluster集群 MySQL Cluster是适用于分布式计算环境的高可用、高冗余版本的MySQL,其技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MySQL服务器故障不会对系统产生巨大的负面效应...
MySQL数据库的主从同步是一种高可用性和数据冗余的重要机制,它可以确保在一个数据库服务器(主服务器,Master)上的数据更改能够被实时复制到其他服务器(从服务器,Slave)。在MySQL 5.6版本中,这一功能经过优化...
var cluster = require('mysql-master-slave'); var opts = { connectionLimit : 10, user: 'your-user', password: 'your-password', database: 'sampledb' } cluster.addMaster('your-mysql-server', '3306',...
MySQL提供了多种复制方案,其中最基础的是主从复制(Master-Slave Replication)。这种机制下,数据变更首先发生在主服务器上,然后被复制到一个或多个从服务器上,这不仅提高了读取性能,还为高可用性提供了基础。...
ActiveMQ 集群——JDBC Master Slave + Broker Cluster ActiveMQ 集群是指将多个 ActiveMQ 服务器组合在一起,以提高系统的可扩展性和可靠性。在这个集群中,我们可以使用 JDBC Master Slave 模式和 Broker Cluster...
在证券公司的OA架构中,由于用户数量增加且有大量写需求,传统的master-master-slave模式不再适用,因此转向了MySQL Cluster。 MySQL Cluster的核心特点是无共享架构,这意味着每个节点都有自己的内存和磁盘,消除...
CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=3306, MASTER_USER='slave', MASTER_PASSWORD='cfca1234', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=487; START SLAVE; SHOW SLAVE STATUS \...
从早期的版本3.23开始,MySQL提供了基于异步复制的主从复制(Master/Slave)模式。这种模式虽然简单易用,但存在数据丢失风险,尤其是在主服务器发生故障时。为了改善数据的安全性,自版本5.5起,MySQL支持了半同步...
主从复制允许数据在主节点(Master)上写入后自动同步到从节点(Slave),这样即使主节点出现故障,从节点也能接管服务,确保业务连续性。描述中提到的设置涉及到了主从复制的配置,其中`hostgroup master 10.10.10....
主库地址 master_ip: 192.168.252.212 从库地址 slave_ip: 192.168.252.213 配置主从同步数据库信息 mysql_db: - {name: test1, replicate: true} - {name: test2, replicate: false} - {name: test3, replicate: ...
MySQL 也采用了三层:Master+Master/Slave+Slave,全都是通过 Replication 实现。 3. 我们现在学的 Replication, Cluster, HA, Optimization, Sharding, Backup 真的需要吗? 是的,我们现在学习的这些技术都是...
MySQL 双机热备同步配置详解 MySQL 双机热备同步是指两个 MySQL 服务器之间的实时数据同步,通过配置主从关系和双向同步机制,实现数据的实时备份和热备。下面将详细介绍 MySQL 双机热备同步的配置步骤和原理。 ...
No Master-Slave Failover(失效备援) Operations or Use of VIP • 热备份 故障转移期间没有停机时间(因为没有故障转移)。 • 自动节点配置 不需要手动备份数据库并将其复制到新节点。 • 支持InnoDB。 • 透明的...
- MySQL Router配置简易,通过配置文件指定master和slave节点,并可以设置不同端口以实现read-write和read-only的路由策略。读写分离不自动,需要程序代码根据端口号显式指定读写操作。 - MaxScale支持自动读写...
3. **部署环境**:集群部署在两个IP地址为172.26.1.65和172.26.1.190的节点上,这两个节点既是NDB管理节点也是负载均衡服务,分别作为Master和Slave。另外两个节点172.26.1.66和172.26.1.67是SQLnode+data node,...
- **复制原理**:MySQL复制是一种数据同步机制,通过Master-Slave模式或Multi-Master模式实现数据的实时同步。 - **配置要点**:在配置MySQL复制时,需要注意服务器的ID设置、日志文件的管理等细节。 - **故障恢复**...
这种结构可以是单向的Master-Slave模式,也可以是多源复制,即一个Master可以有多个Slave。当Master服务器出现故障时,可以通过切换到健康的Slave来维持服务。然而,这种切换过程通常需要人工干预,并且在切换过程中...