测试环境
写道
A:192.168.0.219(master)
B:192.168.0.8(slave)
测试数据库:test-xf-2
B:192.168.0.8(slave)
测试数据库:test-xf-2
创建同步帐号
写道
1.在master机上为slave机创建一个同步帐号;
grant replication slave on *.* to 'replicate'@'192.168.0.8' identified by '123456';
去192.168.0.8去测试一下能不能登陆.......mysql -h192.168.0.219 -ureplicate -p123456..............ok
先前A机已经做好了master设置,此处略过....
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000031
Position: 107
Binlog_Do_DB: test-xf-2
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
ERROR:
No query specified
grant replication slave on *.* to 'replicate'@'192.168.0.8' identified by '123456';
去192.168.0.8去测试一下能不能登陆.......mysql -h192.168.0.219 -ureplicate -p123456..............ok
先前A机已经做好了master设置,此处略过....
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000031
Position: 107
Binlog_Do_DB: test-xf-2
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
ERROR:
No query specified
配置slave机
从机不需要再设置同步帐号了. 修改my.cnf server-id = 11 log-bin = mysql-bin replicate-do-db = test-xf-2 replicate-ignore-db = mysql,information_schema 然后从启mysql服务.. $ sudo /usr/local/etc/rc.d/mysql-server restart Stopping mysql. Waiting for PIDS: 71739. Starting mysql. 用change master语句指定同步位置.. mysql> stop slave; Query OK, 0 rows affected (0.00 sec) mysql> change master to -> master_host = '192.168.0.219', -> master_user = 'replicate', -> master_password = '123456', -> master_log_file = 'mysql-bin.000031', -> master_log_pos = 107; Query OK, 0 rows affected (0.00 sec) mysql> slave start; Query OK, 0 rows affected (0.00 sec) mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.0.219 Master_User: replicate Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000031 Read_Master_Log_Pos: 107 Relay_Log_File: queen-relay-bin.000002 Relay_Log_Pos: 253 Relay_Master_Log_File: mysql-bin.000031 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: test-xf-2 Replicate_Ignore_DB: mysql,information_schema 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: 107 Relay_Log_Space: 409 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: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 1 row in set (0.00 sec) ERROR: No query specified Slave_IO_Running: Yes Slave_SQL_Running: Yes 就没问题了;
测试
写道
往master(192.168.0.219)中插入数据看是否同步到slave.
我往master中插入'00000000',进入到.0.8的test-xf-2中发现也已经同步.....................OK
我往master中插入'00000000',进入到.0.8的test-xf-2中发现也已经同步.....................OK
相关推荐
在分布式系统中,为了保证数据的高可用性和持久性,通常会设置主从服务器(Master-Slave)架构。在这个架构中,主服务器负责处理所有的写操作,而从服务器则通过复制主服务器的数据来提供读服务,从而分散读负载并...
Redis 主从服务器配置 Redis 作为一个 NoSQL 型数据库,具有高性能、高扩展性和高可靠性的特点。在本文中,我们将详细介绍如何配置 Redis 主从服务器,以实现高可用性和高性能的缓存系统。 Redis 概述 Redis 是一...
Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩
MySQL主从服务器设置是数据库高可用性和数据冗余的重要手段,它可以确保在主服务器出现故障时,从服务器能够无缝接管工作,保证服务不中断。以下将详细介绍如何在两个CentOS 6.2系统上配置MySQL 5.5.22的主从服务器...
主从服务器的搭建是数据库高可用性和负载均衡的重要实践,主要目的是实现数据的冗余备份和读写分离,提高系统的稳定性和性能。以下是对主从服务器搭建过程的详细解释: 首先,我们需要准备两台服务器,一台作为主...
在设置DNS主从服务器之前,需要确保系统已经安装了必要的软件包,例如在RHEL5.5中,可以使用`yum`命令安装`bind`软件包。主服务器的配置涉及创建区域文件,定义DNS区域的信息,并设置允许从服务器进行区域传输的权限...
环境搭建方面,以RHEL5.4操作系统为例,安装MySQL 5.1.5版本,需要设置主从服务器的计算机名和IP地址,并按照以下步骤进行安装和配置: 1. 解压缩MySQL源码包,并创建到指定目录的链接。 2. 增加用户和权限,创建...
### MySQL主从服务器搭建详解 #### 一、背景与需求分析 随着互联网应用规模的不断扩大,高并发场景下的数据处理成为了一个重要的挑战。对于大型网站而言,仅仅依靠单台数据库服务器难以满足日益增长的数据访问需求...
【Linux下DNS主从服务器实现】是IT领域中关于网络服务配置的重要实践,主要涉及到DNS(Domain Name System)系统的高可用性和负载均衡。DNS作为互联网的关键组件,负责将域名转换为IP地址,确保网络通信的顺利进行。...
linux下 mysql 主从服务器搭建 自己整理的 亲测可用
由于MySQL实现的是异步复制,主从服务器之间存在一定的延迟,因此在从服务器上进行查询操作时需要考虑到数据的差异。通常情况下,只有更新频率较低的数据或对实时性要求不高的数据可以通过从服务器查询,而对于实时...
### 配置 MySQL 5.5 主从服务器详解 #### 一、背景介绍 在数据库管理与维护过程中,为了提高数据安全性和系统可用性,通常会采用 MySQL 的主从复制技术来实现数据冗余和负载分担。本文将详细介绍如何在两台服务器...
搭建mariadb主从服务器实战数据热备 • mariadb主从原理 • 实战:mariadb主从配置 • 实战:mariadb主主配置
2. **设置主从服务器**: - 选择一台作为主服务器,另一台作为从服务器。在主服务器上,使用`GRANT`命令创建一个具有全权的用户,允许从服务器的特定IP地址访问。例如: ```sql GRANT ALL PRIVILEGES ON *.* TO '...
在实际环境中,应定期检查主从服务器的健康状态,确保数据一致性,并做好定期备份,以防止数据丢失。此外,了解如何处理主从切换和故障恢复是每个数据库管理员必备的技能。在Windows环境下,MySQL 5.5的主从配置虽然...
mysql主从服务器配置,1.mysql主从服务器介绍: MySQL主从又叫做Replication、AB复制。 简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。 MySQL主从是基于binlog的,主...